﻿<?xml version="1.0" encoding="utf-8"?>
<Fix Major="4" Minor="4">
  <Header>
    <Field EnumerationMode="None" Name="BeginString" Required="True" />
    <Field EnumerationMode="None" Name="BodyLength" Required="True" />
    <Field EnumerationMode="None" Name="MsgType" Required="True" />
    <Field EnumerationMode="None" Name="SenderCompID" Required="True" />
    <Field EnumerationMode="None" Name="TargetCompID" Required="True" />
    <Field EnumerationMode="None" Name="OnBehalfOfCompID" Required="False" />
    <Field EnumerationMode="None" Name="DeliverToCompID" Required="False" />
    <Field EnumerationMode="None" Name="SecureDataLen" Required="False" />
    <Field EnumerationMode="None" Name="SecureData" Required="False" />
    <Field EnumerationMode="None" Name="MsgSeqNum" Required="True" />
    <Field EnumerationMode="None" Name="SenderSubID" Required="False" />
    <Field EnumerationMode="None" Name="SenderLocationID" Required="False" />
    <Field EnumerationMode="None" Name="TargetSubID" Required="False" />
    <Field EnumerationMode="None" Name="TargetLocationID" Required="False" />
    <Field EnumerationMode="None" Name="OnBehalfOfSubID" Required="False" />
    <Field EnumerationMode="None" Name="OnBehalfOfLocationID" Required="False" />
    <Field EnumerationMode="None" Name="DeliverToSubID" Required="False" />
    <Field EnumerationMode="None" Name="DeliverToLocationID" Required="False" />
    <Field EnumerationMode="None" Name="PossDupFlag" Required="False" />
    <Field EnumerationMode="None" Name="PossResend" Required="False" />
    <Field EnumerationMode="None" Name="SendingTime" Required="True" />
    <Field EnumerationMode="None" Name="OrigSendingTime" Required="False" />
    <Field EnumerationMode="None" Name="XmlDataLen" Required="False" />
    <Field EnumerationMode="None" Name="XmlData" Required="False" />
    <Field EnumerationMode="None" Name="MessageEncoding" Required="False" />
    <Field EnumerationMode="None" Name="LastMsgSeqNumProcessed" Required="False" />
    <Group Name="NoHops" Required="False">
      <Field EnumerationMode="None" Name="HopCompID" Required="False" />
      <Field EnumerationMode="None" Name="HopSendingTime" Required="False" />
      <Field EnumerationMode="None" Name="HopRefID" Required="False" />
    </Group>
  </Header>
  <Trailer>
    <Field EnumerationMode="None" Name="SignatureLength" Required="False" />
    <Field EnumerationMode="None" Name="Signature" Required="False" />
    <Field EnumerationMode="None" Name="CheckSum" Required="True" />
  </Trailer>
  <Messages>
    <Message Name="Heartbeat" Msgtype="0" Msgcat="admin">
      <Field EnumerationMode="None" Name="TestReqID" Required="False" />
    </Message>
    <Message Name="Logon" Msgtype="A" Msgcat="admin">
      <Field EnumerationMode="None" Name="EncryptMethod" Required="True" />
      <Field EnumerationMode="None" Name="HeartBtInt" Required="True" />
      <Field EnumerationMode="None" Name="RawDataLength" Required="False" />
      <Field EnumerationMode="None" Name="RawData" Required="False" />
      <Field EnumerationMode="None" Name="ResetSeqNumFlag" Required="False" />
      <Field EnumerationMode="None" Name="NextExpectedMsgSeqNum" Required="False" />
      <Field EnumerationMode="None" Name="MaxMessageSize" Required="False" />
      <Group Name="NoMsgTypes" Required="False">
        <Field EnumerationMode="None" Name="RefMsgType" Required="False" />
        <Field EnumerationMode="None" Name="MsgDirection" Required="False" />
      </Group>
      <Field EnumerationMode="None" Name="TestMessageIndicator" Required="False" />
      <Field EnumerationMode="None" Name="Username" Required="False" />
      <Field EnumerationMode="None" Name="Password" Required="False" />
    </Message>
    <Message Name="TestRequest" Msgtype="1" Msgcat="admin">
      <Field EnumerationMode="None" Name="TestReqID" Required="True" />
    </Message>
    <Message Name="ResendRequest" Msgtype="2" Msgcat="admin">
      <Field EnumerationMode="None" Name="BeginSeqNo" Required="True" />
      <Field EnumerationMode="None" Name="EndSeqNo" Required="True" />
    </Message>
    <Message Name="Reject" Msgtype="3" Msgcat="admin">
      <Field EnumerationMode="None" Name="RefSeqNum" Required="True" />
      <Field EnumerationMode="None" Name="RefTagID" Required="False" />
      <Field EnumerationMode="None" Name="RefMsgType" Required="False" />
      <Field EnumerationMode="None" Name="SessionRejectReason" Required="False" />
      <Field EnumerationMode="None" Name="Text" Required="False" />
      <Field EnumerationMode="None" Name="EncodedTextLen" Required="False" />
      <Field EnumerationMode="None" Name="EncodedText" Required="False" />
    </Message>
    <Message Name="SequenceReset" Msgtype="4" Msgcat="admin">
      <Field EnumerationMode="None" Name="GapFillFlag" Required="False" />
      <Field EnumerationMode="None" Name="NewSeqNo" Required="True" />
    </Message>
    <Message Name="Logout" Msgtype="5" Msgcat="admin">
      <Field EnumerationMode="None" Name="Text" Required="False" />
      <Field EnumerationMode="None" Name="EncodedTextLen" Required="False" />
      <Field EnumerationMode="None" Name="EncodedText" Required="False" />
    </Message>
    <Message Name="BusinessMessageReject" Msgtype="j" Msgcat="app">
      <Field EnumerationMode="None" Name="RefSeqNum" Required="False" />
      <Field EnumerationMode="None" Name="RefMsgType" Required="True" />
      <Field EnumerationMode="None" Name="BusinessRejectRefID" Required="False" />
      <Field EnumerationMode="None" Name="BusinessRejectReason" Required="True" />
      <Field EnumerationMode="None" Name="Text" Required="False" />
      <Field EnumerationMode="None" Name="EncodedTextLen" Required="False" />
      <Field EnumerationMode="None" Name="EncodedText" Required="False" />
    </Message>
    <Message Name="UserRequest" Msgtype="BE" Msgcat="app">
      <Field EnumerationMode="None" Name="UserRequestID" Required="True" />
      <Field EnumerationMode="None" Name="UserRequestType" Required="True" />
      <Field EnumerationMode="None" Name="Username" Required="True" />
      <Field EnumerationMode="None" Name="Password" Required="False" />
      <Field EnumerationMode="None" Name="NewPassword" Required="False" />
      <Field EnumerationMode="None" Name="RawDataLength" Required="False" />
      <Field EnumerationMode="None" Name="RawData" Required="False" />
    </Message>
    <Message Name="UserResponse" Msgtype="BF" Msgcat="app">
      <Field EnumerationMode="None" Name="UserRequestID" Required="True" />
      <Field EnumerationMode="None" Name="Username" Required="True" />
      <Field EnumerationMode="None" Name="UserStatus" Required="False" />
      <Field EnumerationMode="None" Name="UserStatusText" Required="False" />
    </Message>
    <Message Name="Advertisement" Msgtype="7" Msgcat="app">
      <Field EnumerationMode="None" Name="AdvId" Required="True" />
      <Field EnumerationMode="None" Name="AdvTransType" Required="True" />
      <Field EnumerationMode="None" Name="AdvRefID" Required="False" />
      <Component Name="Instrument" Required="True" />
      <Group Name="NoLegs" Required="False">
        <Component Name="InstrumentLeg" Required="False" />
      </Group>
      <Group Name="NoUnderlyings" Required="False">
        <Component Name="UnderlyingInstrument" Required="True" />
      </Group>
      <Field EnumerationMode="None" Name="AdvSide" Required="True" />
      <Field EnumerationMode="None" Name="Quantity" Required="True" />
      <Field EnumerationMode="None" Name="QtyType" Required="False" />
      <Field EnumerationMode="None" Name="Price" Required="False" />
      <Field EnumerationMode="None" Name="Currency" Required="False" />
      <Field EnumerationMode="None" Name="TradeDate" Required="False" />
      <Field EnumerationMode="None" Name="TransactTime" Required="False" />
      <Field EnumerationMode="None" Name="Text" Required="False" />
      <Field EnumerationMode="None" Name="EncodedTextLen" Required="False" />
      <Field EnumerationMode="None" Name="EncodedText" Required="False" />
      <Field EnumerationMode="None" Name="URLLink" Required="False" />
      <Field EnumerationMode="None" Name="LastMkt" Required="False" />
      <Field EnumerationMode="None" Name="TradingSessionID" Required="False" />
      <Field EnumerationMode="None" Name="TradingSessionSubID" Required="False" />
    </Message>
    <Message Name="IndicationOfInterest" Msgtype="6" Msgcat="app">
      <Field EnumerationMode="None" Name="IOIid" Required="True" />
      <Field EnumerationMode="None" Name="IOITransType" Required="True" />
      <Field EnumerationMode="None" Name="IOIRefID" Required="False" />
      <Component Name="Instrument" Required="True" />
      <Component Name="FinancingDetails" Required="False" />
      <Group Name="NoUnderlyings" Required="False">
        <Component Name="UnderlyingInstrument" Required="False" />
      </Group>
      <Field EnumerationMode="None" Name="Side" Required="True" />
      <Field EnumerationMode="None" Name="QtyType" Required="False" />
      <Component Name="OrderQtyData" Required="False" />
      <Field EnumerationMode="None" Name="IOIQty" Required="True" />
      <Field EnumerationMode="None" Name="Currency" Required="False" />
      <Component Name="Stipulations" Required="False" />
      <Group Name="NoLegs" Required="False">
        <Component Name="InstrumentLeg" Required="False" />
        <Field EnumerationMode="None" Name="LegIOIQty" Required="False" />
        <Component Name="LegStipulations" Required="False" />
      </Group>
      <Field EnumerationMode="None" Name="PriceType" Required="False" />
      <Field EnumerationMode="None" Name="Price" Required="False" />
      <Field EnumerationMode="None" Name="ValidUntilTime" Required="False" />
      <Field EnumerationMode="None" Name="IOIQltyInd" Required="False" />
      <Field EnumerationMode="None" Name="IOINaturalFlag" Required="False" />
      <Group Name="NoIOIQualifiers" Required="False">
        <Field EnumerationMode="None" Name="IOIQualifier" Required="False" />
      </Group>
      <Field EnumerationMode="None" Name="Text" Required="False" />
      <Field EnumerationMode="None" Name="EncodedTextLen" Required="False" />
      <Field EnumerationMode="None" Name="EncodedText" Required="False" />
      <Field EnumerationMode="None" Name="TransactTime" Required="False" />
      <Field EnumerationMode="None" Name="URLLink" Required="False" />
      <Group Name="NoRoutingIDs" Required="False">
        <Field EnumerationMode="None" Name="RoutingType" Required="False" />
        <Field EnumerationMode="None" Name="RoutingID" Required="False" />
      </Group>
      <Component Name="SpreadOrBenchmarkCurveData" Required="False" />
      <Component Name="YieldData" Required="False" />
    </Message>
    <Message Name="News" Msgtype="B" Msgcat="app">
      <Field EnumerationMode="None" Name="OrigTime" Required="False" />
      <Field EnumerationMode="None" Name="Urgency" Required="False" />
      <Field EnumerationMode="None" Name="Headline" Required="True" />
      <Field EnumerationMode="None" Name="EncodedHeadlineLen" Required="False" />
      <Field EnumerationMode="None" Name="EncodedHeadline" Required="False" />
      <Group Name="NoRoutingIDs" Required="False">
        <Field EnumerationMode="None" Name="RoutingType" Required="False" />
        <Field EnumerationMode="None" Name="RoutingID" Required="False" />
      </Group>
      <Group Name="NoRelatedSym" Required="False">
        <Component Name="Instrument" Required="False" />
      </Group>
      <Group Name="NoLegs" Required="False">
        <Component Name="InstrumentLeg" Required="False" />
      </Group>
      <Group Name="NoUnderlyings" Required="False">
        <Component Name="UnderlyingInstrument" Required="False" />
      </Group>
      <Group Name="LinesOfText" Required="True">
        <Field EnumerationMode="None" Name="Text" Required="True" />
        <Field EnumerationMode="None" Name="EncodedTextLen" Required="False" />
        <Field EnumerationMode="None" Name="EncodedText" Required="False" />
      </Group>
      <Field EnumerationMode="None" Name="URLLink" Required="False" />
      <Field EnumerationMode="None" Name="RawDataLength" Required="False" />
      <Field EnumerationMode="None" Name="RawData" Required="False" />
    </Message>
    <Message Name="Email" Msgtype="C" Msgcat="app">
      <Field EnumerationMode="None" Name="EmailThreadID" Required="True" />
      <Field EnumerationMode="None" Name="EmailType" Required="True" />
      <Field EnumerationMode="None" Name="OrigTime" Required="False" />
      <Field EnumerationMode="None" Name="Subject" Required="True" />
      <Field EnumerationMode="None" Name="EncodedSubjectLen" Required="False" />
      <Field EnumerationMode="None" Name="EncodedSubject" Required="False" />
      <Group Name="NoRoutingIDs" Required="False">
        <Field EnumerationMode="None" Name="RoutingType" Required="False" />
        <Field EnumerationMode="None" Name="RoutingID" Required="False" />
      </Group>
      <Group Name="NoRelatedSym" Required="False">
        <Component Name="Instrument" Required="False" />
      </Group>
      <Group Name="NoUnderlyings" Required="False">
        <Component Name="UnderlyingInstrument" Required="False" />
      </Group>
      <Group Name="NoLegs" Required="False">
        <Component Name="InstrumentLeg" Required="False" />
      </Group>
      <Field EnumerationMode="None" Name="OrderID" Required="False" />
      <Field EnumerationMode="None" Name="ClOrdID" Required="False" />
      <Group Name="LinesOfText" Required="True">
        <Field EnumerationMode="None" Name="Text" Required="True" />
        <Field EnumerationMode="None" Name="EncodedTextLen" Required="False" />
        <Field EnumerationMode="None" Name="EncodedText" Required="False" />
      </Group>
      <Field EnumerationMode="None" Name="RawDataLength" Required="False" />
      <Field EnumerationMode="None" Name="RawData" Required="False" />
    </Message>
    <Message Name="QuoteRequest" Msgtype="R" Msgcat="app">
      <Field EnumerationMode="None" Name="QuoteReqID" Required="True" />
      <Field EnumerationMode="None" Name="RFQReqID" Required="False" />
      <Field EnumerationMode="None" Name="ClOrdID" Required="False" />
      <Field EnumerationMode="None" Name="OrderCapacity" Required="False" />
      <Group Name="NoRelatedSym" Required="True">
        <Component Name="Instrument" Required="True" />
        <Component Name="FinancingDetails" Required="False" />
        <Group Name="NoUnderlyings" Required="False">
          <Component Name="UnderlyingInstrument" Required="False" />
        </Group>
        <Field EnumerationMode="None" Name="PrevClosePx" Required="False" />
        <Field EnumerationMode="None" Name="QuoteRequestType" Required="False" />
        <Field EnumerationMode="None" Name="QuoteType" Required="False" />
        <Field EnumerationMode="None" Name="TradingSessionID" Required="False" />
        <Field EnumerationMode="None" Name="TradingSessionSubID" Required="False" />
        <Field EnumerationMode="None" Name="TradeOriginationDate" Required="False" />
        <Field EnumerationMode="None" Name="Side" Required="False" />
        <Field EnumerationMode="None" Name="QtyType" Required="False" />
        <Component Name="OrderQtyData" Required="False" />
        <Field EnumerationMode="None" Name="SettlType" Required="False" />
        <Field EnumerationMode="None" Name="SettlDate" Required="False" />
        <Field EnumerationMode="None" Name="SettlDate2" Required="False" />
        <Field EnumerationMode="None" Name="OrderQty2" Required="False" />
        <Field EnumerationMode="None" Name="Currency" Required="False" />
        <Component Name="Stipulations" Required="False" />
        <Field EnumerationMode="None" Name="Account" Required="False" />
        <Field EnumerationMode="None" Name="AcctIDSource" Required="False" />
        <Field EnumerationMode="None" Name="AccountType" Required="False" />
        <Group Name="NoLegs" Required="False">
          <Component Name="InstrumentLeg" Required="False" />
          <Field EnumerationMode="None" Name="LegQty" Required="False" />
          <Field EnumerationMode="None" Name="LegSwapType" Required="False" />
          <Field EnumerationMode="None" Name="LegSettlType" Required="False" />
          <Field EnumerationMode="None" Name="LegSettlDate" Required="False" />
          <Component Name="LegStipulations" Required="False" />
          <Component Name="NestedParties" Required="False" />
          <Component Name="LegBenchmarkCurveData" Required="False" />
        </Group>
        <Group Name="NoQuoteQualifiers" Required="False">
          <Field EnumerationMode="None" Name="QuoteQualifier" Required="False" />
        </Group>
        <Field EnumerationMode="None" Name="QuotePriceType" Required="False" />
        <Field EnumerationMode="None" Name="OrdType" Required="False" />
        <Field EnumerationMode="None" Name="ValidUntilTime" Required="False" />
        <Field EnumerationMode="None" Name="ExpireTime" Required="False" />
        <Field EnumerationMode="None" Name="TransactTime" Required="False" />
        <Component Name="SpreadOrBenchmarkCurveData" Required="False" />
        <Field EnumerationMode="None" Name="PriceType" Required="False" />
        <Field EnumerationMode="None" Name="Price" Required="False" />
        <Field EnumerationMode="None" Name="Price2" Required="False" />
        <Component Name="YieldData" Required="False" />
        <Component Name="Parties" Required="False" />
      </Group>
      <Field EnumerationMode="None" Name="Text" Required="False" />
      <Field EnumerationMode="None" Name="EncodedTextLen" Required="False" />
      <Field EnumerationMode="None" Name="EncodedText" Required="False" />
    </Message>
    <Message Name="QuoteResponse" Msgtype="AJ" Msgcat="app">
      <Field EnumerationMode="None" Name="QuoteRespID" Required="True" />
      <Field EnumerationMode="None" Name="QuoteID" Required="False" />
      <Field EnumerationMode="None" Name="QuoteRespType" Required="True" />
      <Field EnumerationMode="None" Name="ClOrdID" Required="False" />
      <Field EnumerationMode="None" Name="OrderCapacity" Required="False" />
      <Field EnumerationMode="None" Name="IOIid" Required="False" />
      <Field EnumerationMode="None" Name="QuoteType" Required="False" />
      <Group Name="NoQuoteQualifiers" Required="False">
        <Field EnumerationMode="None" Name="QuoteQualifier" Required="False" />
      </Group>
      <Component Name="Parties" Required="False" />
      <Field EnumerationMode="None" Name="TradingSessionID" Required="False" />
      <Field EnumerationMode="None" Name="TradingSessionSubID" Required="False" />
      <Component Name="Instrument" Required="True" />
      <Component Name="FinancingDetails" Required="False" />
      <Group Name="NoUnderlyings" Required="False">
        <Component Name="UnderlyingInstrument" Required="False" />
      </Group>
      <Field EnumerationMode="None" Name="Side" Required="False" />
      <Component Name="OrderQtyData" Required="False" />
      <Field EnumerationMode="None" Name="SettlType" Required="False" />
      <Field EnumerationMode="None" Name="SettlDate" Required="False" />
      <Field EnumerationMode="None" Name="SettlDate2" Required="False" />
      <Field EnumerationMode="None" Name="OrderQty2" Required="False" />
      <Field EnumerationMode="None" Name="Currency" Required="False" />
      <Component Name="Stipulations" Required="False" />
      <Field EnumerationMode="None" Name="Account" Required="False" />
      <Field EnumerationMode="None" Name="AcctIDSource" Required="False" />
      <Field EnumerationMode="None" Name="AccountType" Required="False" />
      <Group Name="NoLegs" Required="False">
        <Component Name="InstrumentLeg" Required="False" />
        <Field EnumerationMode="None" Name="LegQty" Required="False" />
        <Field EnumerationMode="None" Name="LegSwapType" Required="False" />
        <Field EnumerationMode="None" Name="LegSettlType" Required="False" />
        <Field EnumerationMode="None" Name="LegSettlDate" Required="False" />
        <Component Name="LegStipulations" Required="False" />
        <Component Name="NestedParties" Required="False" />
        <Field EnumerationMode="None" Name="LegPriceType" Required="False" />
        <Field EnumerationMode="None" Name="LegBidPx" Required="False" />
        <Field EnumerationMode="None" Name="LegOfferPx" Required="False" />
        <Component Name="LegBenchmarkCurveData" Required="False" />
      </Group>
      <Field EnumerationMode="None" Name="BidPx" Required="False" />
      <Field EnumerationMode="None" Name="OfferPx" Required="False" />
      <Field EnumerationMode="None" Name="MktBidPx" Required="False" />
      <Field EnumerationMode="None" Name="MktOfferPx" Required="False" />
      <Field EnumerationMode="None" Name="MinBidSize" Required="False" />
      <Field EnumerationMode="None" Name="BidSize" Required="False" />
      <Field EnumerationMode="None" Name="MinOfferSize" Required="False" />
      <Field EnumerationMode="None" Name="OfferSize" Required="False" />
      <Field EnumerationMode="None" Name="ValidUntilTime" Required="False" />
      <Field EnumerationMode="None" Name="BidSpotRate" Required="False" />
      <Field EnumerationMode="None" Name="OfferSpotRate" Required="False" />
      <Field EnumerationMode="None" Name="BidForwardPoints" Required="False" />
      <Field EnumerationMode="None" Name="OfferForwardPoints" Required="False" />
      <Field EnumerationMode="None" Name="MidPx" Required="False" />
      <Field EnumerationMode="None" Name="BidYield" Required="False" />
      <Field EnumerationMode="None" Name="MidYield" Required="False" />
      <Field EnumerationMode="None" Name="OfferYield" Required="False" />
      <Field EnumerationMode="None" Name="TransactTime" Required="False" />
      <Field EnumerationMode="None" Name="OrdType" Required="False" />
      <Field EnumerationMode="None" Name="BidForwardPoints2" Required="False" />
      <Field EnumerationMode="None" Name="OfferForwardPoints2" Required="False" />
      <Field EnumerationMode="None" Name="SettlCurrBidFxRate" Required="False" />
      <Field EnumerationMode="None" Name="SettlCurrOfferFxRate" Required="False" />
      <Field EnumerationMode="None" Name="SettlCurrFxRateCalc" Required="False" />
      <Field EnumerationMode="None" Name="Commission" Required="False" />
      <Field EnumerationMode="None" Name="CommType" Required="False" />
      <Field EnumerationMode="None" Name="CustOrderCapacity" Required="False" />
      <Field EnumerationMode="None" Name="ExDestination" Required="False" />
      <Field EnumerationMode="None" Name="Text" Required="False" />
      <Field EnumerationMode="None" Name="EncodedTextLen" Required="False" />
      <Field EnumerationMode="None" Name="EncodedText" Required="False" />
      <Field EnumerationMode="None" Name="Price" Required="False" />
      <Field EnumerationMode="None" Name="PriceType" Required="False" />
      <Component Name="SpreadOrBenchmarkCurveData" Required="False" />
      <Component Name="YieldData" Required="False" />
    </Message>
    <Message Name="QuoteRequestReject" Msgtype="AG" Msgcat="app">
      <Field EnumerationMode="None" Name="QuoteReqID" Required="True" />
      <Field EnumerationMode="None" Name="RFQReqID" Required="False" />
      <Field EnumerationMode="None" Name="QuoteRequestRejectReason" Required="True" />
      <Group Name="NoRelatedSym" Required="True">
        <Component Name="Instrument" Required="True" />
        <Component Name="FinancingDetails" Required="False" />
        <Group Name="NoUnderlyings" Required="False">
          <Component Name="UnderlyingInstrument" Required="False" />
        </Group>
        <Field EnumerationMode="None" Name="PrevClosePx" Required="False" />
        <Field EnumerationMode="None" Name="QuoteRequestType" Required="False" />
        <Field EnumerationMode="None" Name="QuoteType" Required="False" />
        <Field EnumerationMode="None" Name="TradingSessionID" Required="False" />
        <Field EnumerationMode="None" Name="TradingSessionSubID" Required="False" />
        <Field EnumerationMode="None" Name="TradeOriginationDate" Required="False" />
        <Field EnumerationMode="None" Name="Side" Required="False" />
        <Field EnumerationMode="None" Name="QtyType" Required="False" />
        <Component Name="OrderQtyData" Required="False" />
        <Field EnumerationMode="None" Name="SettlType" Required="False" />
        <Field EnumerationMode="None" Name="SettlDate" Required="False" />
        <Field EnumerationMode="None" Name="SettlDate2" Required="False" />
        <Field EnumerationMode="None" Name="OrderQty2" Required="False" />
        <Field EnumerationMode="None" Name="Currency" Required="False" />
        <Component Name="Stipulations" Required="False" />
        <Field EnumerationMode="None" Name="Account" Required="False" />
        <Field EnumerationMode="None" Name="AcctIDSource" Required="False" />
        <Field EnumerationMode="None" Name="AccountType" Required="False" />
        <Group Name="NoLegs" Required="False">
          <Component Name="InstrumentLeg" Required="False" />
          <Field EnumerationMode="None" Name="LegQty" Required="False" />
          <Field EnumerationMode="None" Name="LegSwapType" Required="False" />
          <Field EnumerationMode="None" Name="LegSettlType" Required="False" />
          <Field EnumerationMode="None" Name="LegSettlDate" Required="False" />
          <Component Name="LegStipulations" Required="False" />
          <Component Name="NestedParties" Required="False" />
          <Component Name="LegBenchmarkCurveData" Required="False" />
        </Group>
      </Group>
      <Group Name="NoQuoteQualifiers" Required="False">
        <Field EnumerationMode="None" Name="QuoteQualifier" Required="False" />
      </Group>
      <Field EnumerationMode="None" Name="QuotePriceType" Required="False" />
      <Field EnumerationMode="None" Name="OrdType" Required="False" />
      <Field EnumerationMode="None" Name="ExpireTime" Required="False" />
      <Field EnumerationMode="None" Name="TransactTime" Required="False" />
      <Component Name="SpreadOrBenchmarkCurveData" Required="False" />
      <Field EnumerationMode="None" Name="PriceType" Required="False" />
      <Field EnumerationMode="None" Name="Price" Required="False" />
      <Field EnumerationMode="None" Name="Price2" Required="False" />
      <Component Name="YieldData" Required="False" />
      <Component Name="Parties" Required="False" />
      <Field EnumerationMode="None" Name="Text" Required="False" />
      <Field EnumerationMode="None" Name="EncodedTextLen" Required="False" />
      <Field EnumerationMode="None" Name="EncodedText" Required="False" />
    </Message>
    <Message Name="RFQRequest" Msgtype="AH" Msgcat="app">
      <Field EnumerationMode="None" Name="RFQReqID" Required="True" />
      <Group Name="NoRelatedSym" Required="True">
        <Component Name="Instrument" Required="True" />
        <Group Name="NoUnderlyings" Required="False">
          <Component Name="UnderlyingInstrument" Required="False" />
        </Group>
        <Group Name="NoLegs" Required="False">
          <Component Name="InstrumentLeg" Required="False" />
        </Group>
        <Field EnumerationMode="None" Name="PrevClosePx" Required="False" />
        <Field EnumerationMode="None" Name="QuoteRequestType" Required="False" />
        <Field EnumerationMode="None" Name="QuoteType" Required="False" />
        <Field EnumerationMode="None" Name="TradingSessionID" Required="False" />
        <Field EnumerationMode="None" Name="TradingSessionSubID" Required="False" />
      </Group>
      <Field EnumerationMode="None" Name="SubscriptionRequestType" Required="False" />
    </Message>
    <Message Name="Quote" Msgtype="S" Msgcat="app">
      <Field EnumerationMode="None" Name="QuoteReqID" Required="False" />
      <Field EnumerationMode="None" Name="QuoteID" Required="True" />
      <Field EnumerationMode="None" Name="QuoteRespID" Required="False" />
      <Field EnumerationMode="None" Name="QuoteType" Required="False" />
      <Group Name="NoQuoteQualifiers" Required="False">
        <Field EnumerationMode="None" Name="QuoteQualifier" Required="False" />
      </Group>
      <Field EnumerationMode="None" Name="QuoteResponseLevel" Required="False" />
      <Component Name="Parties" Required="False" />
      <Field EnumerationMode="None" Name="TradingSessionID" Required="False" />
      <Field EnumerationMode="None" Name="TradingSessionSubID" Required="False" />
      <Component Name="Instrument" Required="True" />
      <Component Name="FinancingDetails" Required="False" />
      <Group Name="NoUnderlyings" Required="False">
        <Component Name="UnderlyingInstrument" Required="False" />
      </Group>
      <Field EnumerationMode="None" Name="Side" Required="False" />
      <Component Name="OrderQtyData" Required="False" />
      <Field EnumerationMode="None" Name="SettlType" Required="False" />
      <Field EnumerationMode="None" Name="SettlDate" Required="False" />
      <Field EnumerationMode="None" Name="SettlDate2" Required="False" />
      <Field EnumerationMode="None" Name="OrderQty2" Required="False" />
      <Field EnumerationMode="None" Name="Currency" Required="False" />
      <Component Name="Stipulations" Required="False" />
      <Field EnumerationMode="None" Name="Account" Required="False" />
      <Field EnumerationMode="None" Name="AcctIDSource" Required="False" />
      <Field EnumerationMode="None" Name="AccountType" Required="False" />
      <Group Name="NoLegs" Required="False">
        <Component Name="InstrumentLeg" Required="False" />
        <Field EnumerationMode="None" Name="LegQty" Required="False" />
        <Field EnumerationMode="None" Name="LegSwapType" Required="False" />
        <Field EnumerationMode="None" Name="LegSettlType" Required="False" />
        <Field EnumerationMode="None" Name="LegSettlDate" Required="False" />
        <Component Name="LegStipulations" Required="False" />
        <Component Name="NestedParties" Required="False" />
        <Field EnumerationMode="None" Name="LegPriceType" Required="False" />
        <Field EnumerationMode="None" Name="LegBidPx" Required="False" />
        <Field EnumerationMode="None" Name="LegOfferPx" Required="False" />
        <Component Name="LegBenchmarkCurveData" Required="False" />
      </Group>
      <Field EnumerationMode="None" Name="BidPx" Required="False" />
      <Field EnumerationMode="None" Name="OfferPx" Required="False" />
      <Field EnumerationMode="None" Name="MktBidPx" Required="False" />
      <Field EnumerationMode="None" Name="MktOfferPx" Required="False" />
      <Field EnumerationMode="None" Name="MinBidSize" Required="False" />
      <Field EnumerationMode="None" Name="BidSize" Required="False" />
      <Field EnumerationMode="None" Name="MinOfferSize" Required="False" />
      <Field EnumerationMode="None" Name="OfferSize" Required="False" />
      <Field EnumerationMode="None" Name="ValidUntilTime" Required="False" />
      <Field EnumerationMode="None" Name="BidSpotRate" Required="False" />
      <Field EnumerationMode="None" Name="OfferSpotRate" Required="False" />
      <Field EnumerationMode="None" Name="BidForwardPoints" Required="False" />
      <Field EnumerationMode="None" Name="OfferForwardPoints" Required="False" />
      <Field EnumerationMode="None" Name="MidPx" Required="False" />
      <Field EnumerationMode="None" Name="BidYield" Required="False" />
      <Field EnumerationMode="None" Name="MidYield" Required="False" />
      <Field EnumerationMode="None" Name="OfferYield" Required="False" />
      <Field EnumerationMode="None" Name="TransactTime" Required="False" />
      <Field EnumerationMode="None" Name="OrdType" Required="False" />
      <Field EnumerationMode="None" Name="BidForwardPoints2" Required="False" />
      <Field EnumerationMode="None" Name="OfferForwardPoints2" Required="False" />
      <Field EnumerationMode="None" Name="SettlCurrBidFxRate" Required="False" />
      <Field EnumerationMode="None" Name="SettlCurrOfferFxRate" Required="False" />
      <Field EnumerationMode="None" Name="SettlCurrFxRateCalc" Required="False" />
      <Field EnumerationMode="None" Name="CommType" Required="False" />
      <Field EnumerationMode="None" Name="Commission" Required="False" />
      <Field EnumerationMode="None" Name="CustOrderCapacity" Required="False" />
      <Field EnumerationMode="None" Name="ExDestination" Required="False" />
      <Field EnumerationMode="None" Name="OrderCapacity" Required="False" />
      <Field EnumerationMode="None" Name="PriceType" Required="False" />
      <Component Name="SpreadOrBenchmarkCurveData" Required="False" />
      <Component Name="YieldData" Required="False" />
      <Field EnumerationMode="None" Name="Text" Required="False" />
      <Field EnumerationMode="None" Name="EncodedTextLen" Required="False" />
      <Field EnumerationMode="None" Name="EncodedText" Required="False" />
    </Message>
    <Message Name="QuoteCancel" Msgtype="Z" Msgcat="app">
      <Field EnumerationMode="None" Name="QuoteReqID" Required="False" />
      <Field EnumerationMode="None" Name="QuoteID" Required="True" />
      <Field EnumerationMode="None" Name="QuoteCancelType" Required="True" />
      <Field EnumerationMode="None" Name="QuoteResponseLevel" Required="False" />
      <Component Name="Parties" Required="False" />
      <Field EnumerationMode="None" Name="Account" Required="False" />
      <Field EnumerationMode="None" Name="AcctIDSource" Required="False" />
      <Field EnumerationMode="None" Name="AccountType" Required="False" />
      <Field EnumerationMode="None" Name="TradingSessionID" Required="False" />
      <Field EnumerationMode="None" Name="TradingSessionSubID" Required="False" />
      <Group Name="NoQuoteEntries" Required="False">
        <Component Name="Instrument" Required="False" />
        <Component Name="FinancingDetails" Required="False" />
        <Group Name="NoUnderlyings" Required="False">
          <Component Name="UnderlyingInstrument" Required="False" />
        </Group>
        <Group Name="NoLegs" Required="False">
          <Component Name="InstrumentLeg" Required="False" />
        </Group>
      </Group>
    </Message>
    <Message Name="QuoteStatusRequest" Msgtype="a" Msgcat="app">
      <Field EnumerationMode="None" Name="QuoteStatusReqID" Required="False" />
      <Field EnumerationMode="None" Name="QuoteID" Required="False" />
      <Component Name="Instrument" Required="True" />
      <Component Name="FinancingDetails" Required="False" />
      <Group Name="NoUnderlyings" Required="False">
        <Component Name="UnderlyingInstrument" Required="False" />
      </Group>
      <Group Name="NoLegs" Required="False">
        <Component Name="InstrumentLeg" Required="False" />
      </Group>
      <Component Name="Parties" Required="False" />
      <Field EnumerationMode="None" Name="Account" Required="False" />
      <Field EnumerationMode="None" Name="AcctIDSource" Required="False" />
      <Field EnumerationMode="None" Name="AccountType" Required="False" />
      <Field EnumerationMode="None" Name="TradingSessionID" Required="False" />
      <Field EnumerationMode="None" Name="TradingSessionSubID" Required="False" />
      <Field EnumerationMode="None" Name="SubscriptionRequestType" Required="False" />
    </Message>
    <Message Name="QuoteStatusReport" Msgtype="AI" Msgcat="app">
      <Field EnumerationMode="None" Name="QuoteStatusReqID" Required="False" />
      <Field EnumerationMode="None" Name="QuoteReqID" Required="False" />
      <Field EnumerationMode="None" Name="QuoteID" Required="True" />
      <Field EnumerationMode="None" Name="QuoteRespID" Required="False" />
      <Field EnumerationMode="None" Name="QuoteType" Required="False" />
      <Component Name="Parties" Required="False" />
      <Field EnumerationMode="None" Name="TradingSessionID" Required="False" />
      <Field EnumerationMode="None" Name="TradingSessionSubID" Required="False" />
      <Component Name="Instrument" Required="True" />
      <Component Name="FinancingDetails" Required="False" />
      <Group Name="NoUnderlyings" Required="False">
        <Component Name="UnderlyingInstrument" Required="False" />
      </Group>
      <Field EnumerationMode="None" Name="Side" Required="False" />
      <Component Name="OrderQtyData" Required="False" />
      <Field EnumerationMode="None" Name="SettlType" Required="False" />
      <Field EnumerationMode="None" Name="SettlDate" Required="False" />
      <Field EnumerationMode="None" Name="SettlDate2" Required="False" />
      <Field EnumerationMode="None" Name="OrderQty2" Required="False" />
      <Field EnumerationMode="None" Name="Currency" Required="False" />
      <Component Name="Stipulations" Required="False" />
      <Field EnumerationMode="None" Name="Account" Required="False" />
      <Field EnumerationMode="None" Name="AcctIDSource" Required="False" />
      <Field EnumerationMode="None" Name="AccountType" Required="False" />
      <Group Name="NoLegs" Required="False">
        <Component Name="InstrumentLeg" Required="False" />
        <Field EnumerationMode="None" Name="LegQty" Required="False" />
        <Field EnumerationMode="None" Name="LegSwapType" Required="False" />
        <Field EnumerationMode="None" Name="LegSettlType" Required="False" />
        <Field EnumerationMode="None" Name="LegSettlDate" Required="False" />
        <Component Name="LegStipulations" Required="False" />
        <Component Name="NestedParties" Required="False" />
      </Group>
      <Group Name="NoQuoteQualifiers" Required="False">
        <Field EnumerationMode="None" Name="QuoteQualifier" Required="False" />
      </Group>
      <Field EnumerationMode="None" Name="ExpireTime" Required="False" />
      <Field EnumerationMode="None" Name="Price" Required="False" />
      <Field EnumerationMode="None" Name="PriceType" Required="False" />
      <Component Name="SpreadOrBenchmarkCurveData" Required="False" />
      <Component Name="YieldData" Required="False" />
      <Field EnumerationMode="None" Name="BidPx" Required="False" />
      <Field EnumerationMode="None" Name="OfferPx" Required="False" />
      <Field EnumerationMode="None" Name="MktBidPx" Required="False" />
      <Field EnumerationMode="None" Name="MktOfferPx" Required="False" />
      <Field EnumerationMode="None" Name="MinBidSize" Required="False" />
      <Field EnumerationMode="None" Name="BidSize" Required="False" />
      <Field EnumerationMode="None" Name="MinOfferSize" Required="False" />
      <Field EnumerationMode="None" Name="OfferSize" Required="False" />
      <Field EnumerationMode="None" Name="ValidUntilTime" Required="False" />
      <Field EnumerationMode="None" Name="BidSpotRate" Required="False" />
      <Field EnumerationMode="None" Name="OfferSpotRate" Required="False" />
      <Field EnumerationMode="None" Name="BidForwardPoints" Required="False" />
      <Field EnumerationMode="None" Name="OfferForwardPoints" Required="False" />
      <Field EnumerationMode="None" Name="MidPx" Required="False" />
      <Field EnumerationMode="None" Name="BidYield" Required="False" />
      <Field EnumerationMode="None" Name="MidYield" Required="False" />
      <Field EnumerationMode="None" Name="OfferYield" Required="False" />
      <Field EnumerationMode="None" Name="TransactTime" Required="False" />
      <Field EnumerationMode="None" Name="OrdType" Required="False" />
      <Field EnumerationMode="None" Name="BidForwardPoints2" Required="False" />
      <Field EnumerationMode="None" Name="OfferForwardPoints2" Required="False" />
      <Field EnumerationMode="None" Name="SettlCurrBidFxRate" Required="False" />
      <Field EnumerationMode="None" Name="SettlCurrOfferFxRate" Required="False" />
      <Field EnumerationMode="None" Name="SettlCurrFxRateCalc" Required="False" />
      <Field EnumerationMode="None" Name="CommType" Required="False" />
      <Field EnumerationMode="None" Name="Commission" Required="False" />
      <Field EnumerationMode="None" Name="CustOrderCapacity" Required="False" />
      <Field EnumerationMode="None" Name="ExDestination" Required="False" />
      <Field EnumerationMode="None" Name="QuoteStatus" Required="False" />
      <Field EnumerationMode="None" Name="Text" Required="False" />
      <Field EnumerationMode="None" Name="EncodedTextLen" Required="False" />
      <Field EnumerationMode="None" Name="EncodedText" Required="False" />
    </Message>
    <Message Name="MassQuote" Msgtype="i" Msgcat="app">
      <Field EnumerationMode="None" Name="QuoteReqID" Required="False" />
      <Field EnumerationMode="None" Name="QuoteID" Required="True" />
      <Field EnumerationMode="None" Name="QuoteType" Required="False" />
      <Field EnumerationMode="None" Name="QuoteResponseLevel" Required="False" />
      <Component Name="Parties" Required="False" />
      <Field EnumerationMode="None" Name="Account" Required="False" />
      <Field EnumerationMode="None" Name="AcctIDSource" Required="False" />
      <Field EnumerationMode="None" Name="AccountType" Required="False" />
      <Field EnumerationMode="None" Name="DefBidSize" Required="False" />
      <Field EnumerationMode="None" Name="DefOfferSize" Required="False" />
      <Group Name="NoQuoteSets" Required="True">
        <Field EnumerationMode="None" Name="QuoteSetID" Required="True" />
        <Component Name="UnderlyingInstrument" Required="False" />
        <Field EnumerationMode="None" Name="QuoteSetValidUntilTime" Required="False" />
        <Field EnumerationMode="None" Name="TotNoQuoteEntries" Required="True" />
        <Field EnumerationMode="None" Name="LastFragment" Required="False" />
        <Group Name="NoQuoteEntries" Required="True">
          <Field EnumerationMode="None" Name="QuoteEntryID" Required="True" />
          <Component Name="Instrument" Required="False" />
          <Group Name="NoLegs" Required="False">
            <Component Name="InstrumentLeg" Required="False" />
          </Group>
          <Field EnumerationMode="None" Name="BidPx" Required="False" />
          <Field EnumerationMode="None" Name="OfferPx" Required="False" />
          <Field EnumerationMode="None" Name="BidSize" Required="False" />
          <Field EnumerationMode="None" Name="OfferSize" Required="False" />
          <Field EnumerationMode="None" Name="ValidUntilTime" Required="False" />
          <Field EnumerationMode="None" Name="BidSpotRate" Required="False" />
          <Field EnumerationMode="None" Name="OfferSpotRate" Required="False" />
          <Field EnumerationMode="None" Name="BidForwardPoints" Required="False" />
          <Field EnumerationMode="None" Name="OfferForwardPoints" Required="False" />
          <Field EnumerationMode="None" Name="MidPx" Required="False" />
          <Field EnumerationMode="None" Name="BidYield" Required="False" />
          <Field EnumerationMode="None" Name="MidYield" Required="False" />
          <Field EnumerationMode="None" Name="OfferYield" Required="False" />
          <Field EnumerationMode="None" Name="TransactTime" Required="False" />
          <Field EnumerationMode="None" Name="TradingSessionID" Required="False" />
          <Field EnumerationMode="None" Name="TradingSessionSubID" Required="False" />
          <Field EnumerationMode="None" Name="SettlDate" Required="False" />
          <Field EnumerationMode="None" Name="OrdType" Required="False" />
          <Field EnumerationMode="None" Name="SettlDate2" Required="False" />
          <Field EnumerationMode="None" Name="OrderQty2" Required="False" />
          <Field EnumerationMode="None" Name="BidForwardPoints2" Required="False" />
          <Field EnumerationMode="None" Name="OfferForwardPoints2" Required="False" />
          <Field EnumerationMode="None" Name="Currency" Required="False" />
        </Group>
      </Group>
    </Message>
    <Message Name="MassQuoteAcknowledgement" Msgtype="b" Msgcat="app">
      <Field EnumerationMode="None" Name="QuoteReqID" Required="False" />
      <Field EnumerationMode="None" Name="QuoteID" Required="False" />
      <Field EnumerationMode="None" Name="QuoteStatus" Required="True" />
      <Field EnumerationMode="None" Name="QuoteRejectReason" Required="False" />
      <Field EnumerationMode="None" Name="QuoteResponseLevel" Required="False" />
      <Field EnumerationMode="None" Name="QuoteType" Required="False" />
      <Component Name="Parties" Required="False" />
      <Field EnumerationMode="None" Name="Account" Required="False" />
      <Field EnumerationMode="None" Name="AcctIDSource" Required="False" />
      <Field EnumerationMode="None" Name="AccountType" Required="False" />
      <Field EnumerationMode="None" Name="Text" Required="False" />
      <Field EnumerationMode="None" Name="EncodedTextLen" Required="False" />
      <Field EnumerationMode="None" Name="EncodedText" Required="False" />
      <Group Name="NoQuoteSets" Required="False">
        <Field EnumerationMode="None" Name="QuoteSetID" Required="False" />
        <Component Name="UnderlyingInstrument" Required="False" />
        <Field EnumerationMode="None" Name="TotNoQuoteEntries" Required="False" />
        <Field EnumerationMode="None" Name="LastFragment" Required="False" />
        <Group Name="NoQuoteEntries" Required="False">
          <Field EnumerationMode="None" Name="QuoteEntryID" Required="False" />
          <Component Name="Instrument" Required="False" />
          <Group Name="NoLegs" Required="False">
            <Component Name="InstrumentLeg" Required="False" />
          </Group>
          <Field EnumerationMode="None" Name="BidPx" Required="False" />
          <Field EnumerationMode="None" Name="OfferPx" Required="False" />
          <Field EnumerationMode="None" Name="BidSize" Required="False" />
          <Field EnumerationMode="None" Name="OfferSize" Required="False" />
          <Field EnumerationMode="None" Name="ValidUntilTime" Required="False" />
          <Field EnumerationMode="None" Name="BidSpotRate" Required="False" />
          <Field EnumerationMode="None" Name="OfferSpotRate" Required="False" />
          <Field EnumerationMode="None" Name="BidForwardPoints" Required="False" />
          <Field EnumerationMode="None" Name="OfferForwardPoints" Required="False" />
          <Field EnumerationMode="None" Name="MidPx" Required="False" />
          <Field EnumerationMode="None" Name="BidYield" Required="False" />
          <Field EnumerationMode="None" Name="MidYield" Required="False" />
          <Field EnumerationMode="None" Name="OfferYield" Required="False" />
          <Field EnumerationMode="None" Name="TransactTime" Required="False" />
          <Field EnumerationMode="None" Name="TradingSessionID" Required="False" />
          <Field EnumerationMode="None" Name="TradingSessionSubID" Required="False" />
          <Field EnumerationMode="None" Name="SettlDate" Required="False" />
          <Field EnumerationMode="None" Name="OrdType" Required="False" />
          <Field EnumerationMode="None" Name="SettlDate2" Required="False" />
          <Field EnumerationMode="None" Name="OrderQty2" Required="False" />
          <Field EnumerationMode="None" Name="BidForwardPoints2" Required="False" />
          <Field EnumerationMode="None" Name="OfferForwardPoints2" Required="False" />
          <Field EnumerationMode="None" Name="Currency" Required="False" />
          <Field EnumerationMode="None" Name="QuoteEntryRejectReason" Required="False" />
        </Group>
      </Group>
    </Message>
    <Message Name="MarketDataRequest" Msgtype="V" Msgcat="app">
      <Field EnumerationMode="None" Name="MDReqID" Required="True" />
      <Field EnumerationMode="None" Name="SubscriptionRequestType" Required="True" />
      <Field EnumerationMode="None" Name="MarketDepth" Required="True" />
      <Field EnumerationMode="None" Name="MDUpdateType" Required="False" />
      <Field EnumerationMode="None" Name="AggregatedBook" Required="False" />
      <Field EnumerationMode="None" Name="OpenCloseSettlFlag" Required="False" />
      <Field EnumerationMode="None" Name="Scope" Required="False" />
      <Field EnumerationMode="None" Name="MDImplicitDelete" Required="False" />
      <Group Name="NoMDEntryTypes" Required="True">
        <Field EnumerationMode="None" Name="MDEntryType" Required="True" />
      </Group>
      <Group Name="NoRelatedSym" Required="True">
        <Component Name="Instrument" Required="True" />
        <Group Name="NoUnderlyings" Required="False">
          <Component Name="UnderlyingInstrument" Required="False" />
        </Group>
        <Group Name="NoLegs" Required="False">
          <Component Name="InstrumentLeg" Required="False" />
        </Group>
      </Group>
      <Group Name="NoTradingSessions" Required="False">
        <Field EnumerationMode="None" Name="TradingSessionID" Required="False" />
        <Field EnumerationMode="None" Name="TradingSessionSubID" Required="False" />
      </Group>
      <Field EnumerationMode="None" Name="ApplQueueAction" Required="False" />
      <Field EnumerationMode="None" Name="ApplQueueMax" Required="False" />
    </Message>
    <Message Name="MarketDataSnapshotFullRefresh" Msgtype="W" Msgcat="app">
      <Field EnumerationMode="None" Name="MDReqID" Required="False" />
      <Component Name="Instrument" Required="True" />
      <Group Name="NoUnderlyings" Required="False">
        <Component Name="UnderlyingInstrument" Required="False" />
      </Group>
      <Group Name="NoLegs" Required="False">
        <Component Name="InstrumentLeg" Required="False" />
      </Group>
      <Field EnumerationMode="None" Name="FinancialStatus" Required="False" />
      <Field EnumerationMode="None" Name="CorporateAction" Required="False" />
      <Field EnumerationMode="None" Name="NetChgPrevDay" Required="False" />
      <Group Name="NoMDEntries" Required="True">
        <Field EnumerationMode="None" Name="MDEntryType" Required="True" />
        <Field EnumerationMode="None" Name="MDEntryPx" Required="False" />
        <Field EnumerationMode="None" Name="Currency" Required="False" />
        <Field EnumerationMode="None" Name="MDEntrySize" Required="False" />
        <Field EnumerationMode="None" Name="MDEntryDate" Required="False" />
        <Field EnumerationMode="None" Name="MDEntryTime" Required="False" />
        <Field EnumerationMode="None" Name="TickDirection" Required="False" />
        <Field EnumerationMode="None" Name="MDMkt" Required="False" />
        <Field EnumerationMode="None" Name="TradingSessionID" Required="False" />
        <Field EnumerationMode="None" Name="TradingSessionSubID" Required="False" />
        <Field EnumerationMode="None" Name="QuoteCondition" Required="False" />
        <Field EnumerationMode="None" Name="TradeCondition" Required="False" />
        <Field EnumerationMode="None" Name="MDEntryOriginator" Required="False" />
        <Field EnumerationMode="None" Name="LocationID" Required="False" />
        <Field EnumerationMode="None" Name="DeskID" Required="False" />
        <Field EnumerationMode="None" Name="OpenCloseSettlFlag" Required="False" />
        <Field EnumerationMode="None" Name="TimeInForce" Required="False" />
        <Field EnumerationMode="None" Name="ExpireDate" Required="False" />
        <Field EnumerationMode="None" Name="ExpireTime" Required="False" />
        <Field EnumerationMode="None" Name="MinQty" Required="False" />
        <Field EnumerationMode="None" Name="ExecInst" Required="False" />
        <Field EnumerationMode="None" Name="SellerDays" Required="False" />
        <Field EnumerationMode="None" Name="OrderID" Required="False" />
        <Field EnumerationMode="None" Name="QuoteEntryID" Required="False" />
        <Field EnumerationMode="None" Name="MDEntryBuyer" Required="False" />
        <Field EnumerationMode="None" Name="MDEntrySeller" Required="False" />
        <Field EnumerationMode="None" Name="NumberOfOrders" Required="False" />
        <Field EnumerationMode="None" Name="MDEntryPositionNo" Required="False" />
        <Field EnumerationMode="None" Name="Scope" Required="False" />
        <Field EnumerationMode="None" Name="PriceDelta" Required="False" />
        <Field EnumerationMode="None" Name="Text" Required="False" />
        <Field EnumerationMode="None" Name="EncodedTextLen" Required="False" />
        <Field EnumerationMode="None" Name="EncodedText" Required="False" />
      </Group>
      <Field EnumerationMode="None" Name="ApplQueueDepth" Required="False" />
      <Field EnumerationMode="None" Name="ApplQueueResolution" Required="False" />
    </Message>
    <Message Name="MarketDataIncrementalRefresh" Msgtype="X" Msgcat="app">
      <Field EnumerationMode="None" Name="MDReqID" Required="False" />
      <Group Name="NoMDEntries" Required="True">
        <Field EnumerationMode="None" Name="MDUpdateAction" Required="True" />
        <Field EnumerationMode="None" Name="DeleteReason" Required="False" />
        <Field EnumerationMode="None" Name="MDEntryType" Required="False" />
        <Field EnumerationMode="None" Name="MDEntryID" Required="False" />
        <Field EnumerationMode="None" Name="MDEntryRefID" Required="False" />
        <Component Name="Instrument" Required="False" />
        <Group Name="NoUnderlyings" Required="False">
          <Component Name="UnderlyingInstrument" Required="False" />
        </Group>
        <Group Name="NoLegs" Required="False">
          <Component Name="InstrumentLeg" Required="False" />
        </Group>
        <Field EnumerationMode="None" Name="FinancialStatus" Required="False" />
        <Field EnumerationMode="None" Name="CorporateAction" Required="False" />
        <Field EnumerationMode="None" Name="MDEntryPx" Required="False" />
        <Field EnumerationMode="None" Name="Currency" Required="False" />
        <Field EnumerationMode="None" Name="MDEntrySize" Required="False" />
        <Field EnumerationMode="None" Name="MDEntryDate" Required="False" />
        <Field EnumerationMode="None" Name="MDEntryTime" Required="False" />
        <Field EnumerationMode="None" Name="TickDirection" Required="False" />
        <Field EnumerationMode="None" Name="MDMkt" Required="False" />
        <Field EnumerationMode="None" Name="TradingSessionID" Required="False" />
        <Field EnumerationMode="None" Name="TradingSessionSubID" Required="False" />
        <Field EnumerationMode="None" Name="QuoteCondition" Required="False" />
        <Field EnumerationMode="None" Name="TradeCondition" Required="False" />
        <Field EnumerationMode="None" Name="MDEntryOriginator" Required="False" />
        <Field EnumerationMode="None" Name="LocationID" Required="False" />
        <Field EnumerationMode="None" Name="DeskID" Required="False" />
        <Field EnumerationMode="None" Name="OpenCloseSettlFlag" Required="False" />
        <Field EnumerationMode="None" Name="TimeInForce" Required="False" />
        <Field EnumerationMode="None" Name="ExpireDate" Required="False" />
        <Field EnumerationMode="None" Name="ExpireTime" Required="False" />
        <Field EnumerationMode="None" Name="MinQty" Required="False" />
        <Field EnumerationMode="None" Name="ExecInst" Required="False" />
        <Field EnumerationMode="None" Name="SellerDays" Required="False" />
        <Field EnumerationMode="None" Name="OrderID" Required="False" />
        <Field EnumerationMode="None" Name="QuoteEntryID" Required="False" />
        <Field EnumerationMode="None" Name="MDEntryBuyer" Required="False" />
        <Field EnumerationMode="None" Name="MDEntrySeller" Required="False" />
        <Field EnumerationMode="None" Name="NumberOfOrders" Required="False" />
        <Field EnumerationMode="None" Name="MDEntryPositionNo" Required="False" />
        <Field EnumerationMode="None" Name="Scope" Required="False" />
        <Field EnumerationMode="None" Name="PriceDelta" Required="False" />
        <Field EnumerationMode="None" Name="NetChgPrevDay" Required="False" />
        <Field EnumerationMode="None" Name="Text" Required="False" />
        <Field EnumerationMode="None" Name="EncodedTextLen" Required="False" />
        <Field EnumerationMode="None" Name="EncodedText" Required="False" />
      </Group>
      <Field EnumerationMode="None" Name="ApplQueueDepth" Required="False" />
      <Field EnumerationMode="None" Name="ApplQueueResolution" Required="False" />
    </Message>
    <Message Name="MarketDataRequestReject" Msgtype="Y" Msgcat="app">
      <Field EnumerationMode="None" Name="MDReqID" Required="True" />
      <Field EnumerationMode="None" Name="MDReqRejReason" Required="False" />
      <Group Name="NoAltMDSource" Required="False">
        <Field EnumerationMode="None" Name="AltMDSourceID" Required="False" />
      </Group>
      <Field EnumerationMode="None" Name="Text" Required="False" />
      <Field EnumerationMode="None" Name="EncodedTextLen" Required="False" />
      <Field EnumerationMode="None" Name="EncodedText" Required="False" />
    </Message>
    <Message Name="SecurityDefinitionRequest" Msgtype="c" Msgcat="app">
      <Field EnumerationMode="None" Name="SecurityReqID" Required="True" />
      <Field EnumerationMode="None" Name="SecurityRequestType" Required="True" />
      <Component Name="Instrument" Required="False" />
      <Component Name="InstrumentExtension" Required="False" />
      <Group Name="NoUnderlyings" Required="False">
        <Component Name="UnderlyingInstrument" Required="False" />
      </Group>
      <Field EnumerationMode="None" Name="Currency" Required="False" />
      <Field EnumerationMode="None" Name="Text" Required="False" />
      <Field EnumerationMode="None" Name="EncodedTextLen" Required="False" />
      <Field EnumerationMode="None" Name="EncodedText" Required="False" />
      <Field EnumerationMode="None" Name="TradingSessionID" Required="False" />
      <Field EnumerationMode="None" Name="TradingSessionSubID" Required="False" />
      <Group Name="NoLegs" Required="False">
        <Component Name="InstrumentLeg" Required="False" />
      </Group>
      <Field EnumerationMode="None" Name="ExpirationCycle" Required="False" />
      <Field EnumerationMode="None" Name="SubscriptionRequestType" Required="False" />
    </Message>
    <Message Name="SecurityDefinition" Msgtype="d" Msgcat="app">
      <Field EnumerationMode="None" Name="SecurityReqID" Required="True" />
      <Field EnumerationMode="None" Name="SecurityResponseID" Required="True" />
      <Field EnumerationMode="None" Name="SecurityResponseType" Required="True" />
      <Component Name="Instrument" Required="False" />
      <Component Name="InstrumentExtension" Required="False" />
      <Group Name="NoUnderlyings" Required="False">
        <Component Name="UnderlyingInstrument" Required="False" />
      </Group>
      <Field EnumerationMode="None" Name="Currency" Required="False" />
      <Field EnumerationMode="None" Name="TradingSessionID" Required="False" />
      <Field EnumerationMode="None" Name="TradingSessionSubID" Required="False" />
      <Field EnumerationMode="None" Name="Text" Required="False" />
      <Field EnumerationMode="None" Name="EncodedTextLen" Required="False" />
      <Field EnumerationMode="None" Name="EncodedText" Required="False" />
      <Group Name="NoLegs" Required="False">
        <Component Name="InstrumentLeg" Required="False" />
      </Group>
      <Field EnumerationMode="None" Name="ExpirationCycle" Required="False" />
      <Field EnumerationMode="None" Name="RoundLot" Required="False" />
      <Field EnumerationMode="None" Name="MinTradeVol" Required="False" />
    </Message>
    <Message Name="SecurityTypeRequest" Msgtype="v" Msgcat="app">
      <Field EnumerationMode="None" Name="SecurityReqID" Required="True" />
      <Field EnumerationMode="None" Name="Text" Required="False" />
      <Field EnumerationMode="None" Name="EncodedTextLen" Required="False" />
      <Field EnumerationMode="None" Name="EncodedText" Required="False" />
      <Field EnumerationMode="None" Name="TradingSessionID" Required="False" />
      <Field EnumerationMode="None" Name="TradingSessionSubID" Required="False" />
      <Field EnumerationMode="None" Name="Product" Required="False" />
      <Field EnumerationMode="None" Name="SecurityType" Required="False" />
      <Field EnumerationMode="None" Name="SecuritySubType" Required="False" />
    </Message>
    <Message Name="SecurityTypes" Msgtype="w" Msgcat="app">
      <Field EnumerationMode="None" Name="SecurityReqID" Required="True" />
      <Field EnumerationMode="None" Name="SecurityResponseID" Required="True" />
      <Field EnumerationMode="None" Name="SecurityResponseType" Required="True" />
      <Field EnumerationMode="None" Name="TotNoSecurityTypes" Required="False" />
      <Field EnumerationMode="None" Name="LastFragment" Required="False" />
      <Group Name="NoSecurityTypes" Required="False">
        <Field EnumerationMode="None" Name="SecurityType" Required="False" />
        <Field EnumerationMode="None" Name="SecuritySubType" Required="False" />
        <Field EnumerationMode="None" Name="Product" Required="False" />
        <Field EnumerationMode="None" Name="CFICode" Required="False" />
      </Group>
      <Field EnumerationMode="None" Name="Text" Required="False" />
      <Field EnumerationMode="None" Name="EncodedTextLen" Required="False" />
      <Field EnumerationMode="None" Name="EncodedText" Required="False" />
      <Field EnumerationMode="None" Name="TradingSessionID" Required="False" />
      <Field EnumerationMode="None" Name="TradingSessionSubID" Required="False" />
      <Field EnumerationMode="None" Name="SubscriptionRequestType" Required="False" />
    </Message>
    <Message Name="SecurityListRequest" Msgtype="x" Msgcat="app">
      <Field EnumerationMode="None" Name="SecurityReqID" Required="True" />
      <Field EnumerationMode="None" Name="SecurityListRequestType" Required="True" />
      <Component Name="Instrument" Required="False" />
      <Component Name="InstrumentExtension" Required="False" />
      <Component Name="FinancingDetails" Required="False" />
      <Group Name="NoUnderlyings" Required="False">
        <Component Name="UnderlyingInstrument" Required="False" />
      </Group>
      <Group Name="NoLegs" Required="False">
        <Component Name="InstrumentLeg" Required="False" />
      </Group>
      <Field EnumerationMode="None" Name="Currency" Required="False" />
      <Field EnumerationMode="None" Name="Text" Required="False" />
      <Field EnumerationMode="None" Name="EncodedTextLen" Required="False" />
      <Field EnumerationMode="None" Name="EncodedText" Required="False" />
      <Field EnumerationMode="None" Name="TradingSessionID" Required="False" />
      <Field EnumerationMode="None" Name="TradingSessionSubID" Required="False" />
      <Field EnumerationMode="None" Name="SubscriptionRequestType" Required="False" />
    </Message>
    <Message Name="SecurityList" Msgtype="y" Msgcat="app">
      <Field EnumerationMode="None" Name="SecurityReqID" Required="True" />
      <Field EnumerationMode="None" Name="SecurityResponseID" Required="True" />
      <Field EnumerationMode="None" Name="SecurityRequestResult" Required="True" />
      <Field EnumerationMode="None" Name="TotNoRelatedSym" Required="False" />
      <Field EnumerationMode="None" Name="LastFragment" Required="False" />
      <Group Name="NoRelatedSym" Required="False">
        <Component Name="Instrument" Required="False" />
        <Component Name="InstrumentExtension" Required="False" />
        <Component Name="FinancingDetails" Required="False" />
        <Group Name="NoUnderlyings" Required="False">
          <Component Name="UnderlyingInstrument" Required="False" />
        </Group>
        <Field EnumerationMode="None" Name="Currency" Required="False" />
        <Component Name="Stipulations" Required="False" />
        <Group Name="NoLegs" Required="False">
          <Component Name="InstrumentLeg" Required="False" />
          <Field EnumerationMode="None" Name="LegSwapType" Required="False" />
          <Field EnumerationMode="None" Name="LegSettlType" Required="False" />
          <Component Name="LegStipulations" Required="False" />
          <Component Name="LegBenchmarkCurveData" Required="False" />
        </Group>
        <Component Name="SpreadOrBenchmarkCurveData" Required="False" />
        <Component Name="YieldData" Required="False" />
        <Field EnumerationMode="None" Name="RoundLot" Required="False" />
        <Field EnumerationMode="None" Name="MinTradeVol" Required="False" />
        <Field EnumerationMode="None" Name="TradingSessionID" Required="False" />
        <Field EnumerationMode="None" Name="TradingSessionSubID" Required="False" />
        <Field EnumerationMode="None" Name="ExpirationCycle" Required="False" />
        <Field EnumerationMode="None" Name="Text" Required="False" />
        <Field EnumerationMode="None" Name="EncodedTextLen" Required="False" />
        <Field EnumerationMode="None" Name="EncodedText" Required="False" />
      </Group>
    </Message>
    <Message Name="DerivativeSecurityListRequest" Msgtype="z" Msgcat="app">
      <Field EnumerationMode="None" Name="SecurityReqID" Required="True" />
      <Field EnumerationMode="None" Name="SecurityListRequestType" Required="True" />
      <Component Name="UnderlyingInstrument" Required="False" />
      <Field EnumerationMode="None" Name="SecuritySubType" Required="False" />
      <Field EnumerationMode="None" Name="Currency" Required="False" />
      <Field EnumerationMode="None" Name="Text" Required="False" />
      <Field EnumerationMode="None" Name="EncodedTextLen" Required="False" />
      <Field EnumerationMode="None" Name="EncodedText" Required="False" />
      <Field EnumerationMode="None" Name="TradingSessionID" Required="False" />
      <Field EnumerationMode="None" Name="TradingSessionSubID" Required="False" />
      <Field EnumerationMode="None" Name="SubscriptionRequestType" Required="False" />
    </Message>
    <Message Name="DerivativeSecurityList" Msgtype="AA" Msgcat="app">
      <Field EnumerationMode="None" Name="SecurityReqID" Required="True" />
      <Field EnumerationMode="None" Name="SecurityResponseID" Required="True" />
      <Field EnumerationMode="None" Name="SecurityRequestResult" Required="True" />
      <Component Name="UnderlyingInstrument" Required="False" />
      <Field EnumerationMode="None" Name="TotNoRelatedSym" Required="False" />
      <Field EnumerationMode="None" Name="LastFragment" Required="False" />
      <Group Name="NoRelatedSym" Required="False">
        <Component Name="Instrument" Required="False" />
        <Field EnumerationMode="None" Name="Currency" Required="False" />
        <Field EnumerationMode="None" Name="ExpirationCycle" Required="False" />
        <Component Name="InstrumentExtension" Required="False" />
        <Group Name="NoLegs" Required="False">
          <Component Name="InstrumentLeg" Required="False" />
        </Group>
        <Field EnumerationMode="None" Name="TradingSessionID" Required="False" />
        <Field EnumerationMode="None" Name="TradingSessionSubID" Required="False" />
        <Field EnumerationMode="None" Name="Text" Required="False" />
        <Field EnumerationMode="None" Name="EncodedTextLen" Required="False" />
        <Field EnumerationMode="None" Name="EncodedText" Required="False" />
      </Group>
    </Message>
    <Message Name="SecurityStatusRequest" Msgtype="e" Msgcat="app">
      <Field EnumerationMode="None" Name="SecurityStatusReqID" Required="True" />
      <Component Name="Instrument" Required="True" />
      <Component Name="InstrumentExtension" Required="False" />
      <Group Name="NoUnderlyings" Required="False">
        <Component Name="UnderlyingInstrument" Required="False" />
      </Group>
      <Group Name="NoLegs" Required="False">
        <Component Name="InstrumentLeg" Required="False" />
      </Group>
      <Field EnumerationMode="None" Name="Currency" Required="False" />
      <Field EnumerationMode="None" Name="SubscriptionRequestType" Required="True" />
      <Field EnumerationMode="None" Name="TradingSessionID" Required="False" />
      <Field EnumerationMode="None" Name="TradingSessionSubID" Required="False" />
    </Message>
    <Message Name="SecurityStatus" Msgtype="f" Msgcat="app">
      <Field EnumerationMode="None" Name="SecurityStatusReqID" Required="False" />
      <Component Name="Instrument" Required="True" />
      <Component Name="InstrumentExtension" Required="False" />
      <Group Name="NoUnderlyings" Required="False">
        <Component Name="UnderlyingInstrument" Required="False" />
      </Group>
      <Group Name="NoLegs" Required="False">
        <Component Name="InstrumentLeg" Required="False" />
      </Group>
      <Field EnumerationMode="None" Name="Currency" Required="False" />
      <Field EnumerationMode="None" Name="TradingSessionID" Required="False" />
      <Field EnumerationMode="None" Name="TradingSessionSubID" Required="False" />
      <Field EnumerationMode="None" Name="UnsolicitedIndicator" Required="False" />
      <Field EnumerationMode="None" Name="SecurityTradingStatus" Required="False" />
      <Field EnumerationMode="None" Name="FinancialStatus" Required="False" />
      <Field EnumerationMode="None" Name="CorporateAction" Required="False" />
      <Field EnumerationMode="None" Name="HaltReason" Required="False" />
      <Field EnumerationMode="None" Name="InViewOfCommon" Required="False" />
      <Field EnumerationMode="None" Name="DueToRelated" Required="False" />
      <Field EnumerationMode="None" Name="BuyVolume" Required="False" />
      <Field EnumerationMode="None" Name="SellVolume" Required="False" />
      <Field EnumerationMode="None" Name="HighPx" Required="False" />
      <Field EnumerationMode="None" Name="LowPx" Required="False" />
      <Field EnumerationMode="None" Name="LastPx" Required="False" />
      <Field EnumerationMode="None" Name="TransactTime" Required="False" />
      <Field EnumerationMode="None" Name="Adjustment" Required="False" />
      <Field EnumerationMode="None" Name="Text" Required="False" />
      <Field EnumerationMode="None" Name="EncodedTextLen" Required="False" />
      <Field EnumerationMode="None" Name="EncodedText" Required="False" />
    </Message>
    <Message Name="TradingSessionStatusRequest" Msgtype="g" Msgcat="app">
      <Field EnumerationMode="None" Name="TradSesReqID" Required="True" />
      <Field EnumerationMode="None" Name="TradingSessionID" Required="False" />
      <Field EnumerationMode="None" Name="TradingSessionSubID" Required="False" />
      <Field EnumerationMode="None" Name="TradSesMethod" Required="False" />
      <Field EnumerationMode="None" Name="TradSesMode" Required="False" />
      <Field EnumerationMode="None" Name="SubscriptionRequestType" Required="True" />
    </Message>
    <Message Name="TradingSessionStatus" Msgtype="h" Msgcat="app">
      <Field EnumerationMode="None" Name="TradSesReqID" Required="False" />
      <Field EnumerationMode="None" Name="TradingSessionID" Required="True" />
      <Field EnumerationMode="None" Name="TradingSessionSubID" Required="False" />
      <Field EnumerationMode="None" Name="TradSesMethod" Required="False" />
      <Field EnumerationMode="None" Name="TradSesMode" Required="False" />
      <Field EnumerationMode="None" Name="UnsolicitedIndicator" Required="False" />
      <Field EnumerationMode="None" Name="TradSesStatus" Required="True" />
      <Field EnumerationMode="None" Name="TradSesStatusRejReason" Required="False" />
      <Field EnumerationMode="None" Name="TradSesStartTime" Required="False" />
      <Field EnumerationMode="None" Name="TradSesOpenTime" Required="False" />
      <Field EnumerationMode="None" Name="TradSesPreCloseTime" Required="False" />
      <Field EnumerationMode="None" Name="TradSesCloseTime" Required="False" />
      <Field EnumerationMode="None" Name="TradSesEndTime" Required="False" />
      <Field EnumerationMode="None" Name="TotalVolumeTraded" Required="False" />
      <Field EnumerationMode="None" Name="Text" Required="False" />
      <Field EnumerationMode="None" Name="EncodedTextLen" Required="False" />
      <Field EnumerationMode="None" Name="EncodedText" Required="False" />
    </Message>
    <Message Name="NewOrderSingle" Msgtype="D" Msgcat="app">
      <Field EnumerationMode="None" Name="ClOrdID" Required="True" />
      <Field EnumerationMode="None" Name="SecondaryClOrdID" Required="False" />
      <Field EnumerationMode="None" Name="ClOrdLinkID" Required="False" />
      <Component Name="Parties" Required="False" />
      <Field EnumerationMode="None" Name="TradeOriginationDate" Required="False" />
      <Field EnumerationMode="None" Name="TradeDate" Required="False" />
      <Field EnumerationMode="None" Name="Account" Required="False" />
      <Field EnumerationMode="None" Name="AcctIDSource" Required="False" />
      <Field EnumerationMode="None" Name="AccountType" Required="False" />
      <Field EnumerationMode="None" Name="DayBookingInst" Required="False" />
      <Field EnumerationMode="None" Name="BookingUnit" Required="False" />
      <Field EnumerationMode="None" Name="PreallocMethod" Required="False" />
      <Field EnumerationMode="None" Name="AllocID" Required="False" />
      <Group Name="NoAllocs" Required="False">
        <Field EnumerationMode="None" Name="AllocAccount" Required="False" />
        <Field EnumerationMode="None" Name="AllocAcctIDSource" Required="False" />
        <Field EnumerationMode="None" Name="AllocSettlCurrency" Required="False" />
        <Field EnumerationMode="None" Name="IndividualAllocID" Required="False" />
        <Component Name="NestedParties" Required="False" />
        <Field EnumerationMode="None" Name="AllocQty" Required="False" />
      </Group>
      <Field EnumerationMode="None" Name="SettlType" Required="False" />
      <Field EnumerationMode="None" Name="SettlDate" Required="False" />
      <Field EnumerationMode="None" Name="CashMargin" Required="False" />
      <Field EnumerationMode="None" Name="ClearingFeeIndicator" Required="False" />
      <Field EnumerationMode="None" Name="HandlInst" Required="False" />
      <Field EnumerationMode="None" Name="ExecInst" Required="False" />
      <Field EnumerationMode="None" Name="MinQty" Required="False" />
      <Field EnumerationMode="None" Name="MaxFloor" Required="False" />
      <Field EnumerationMode="None" Name="ExDestination" Required="False" />
      <Group Name="NoTradingSessions" Required="False">
        <Field EnumerationMode="None" Name="TradingSessionID" Required="False" />
        <Field EnumerationMode="None" Name="TradingSessionSubID" Required="False" />
      </Group>
      <Field EnumerationMode="None" Name="ProcessCode" Required="False" />
      <Component Name="Instrument" Required="True" />
      <Component Name="FinancingDetails" Required="False" />
      <Group Name="NoUnderlyings" Required="False">
        <Component Name="UnderlyingInstrument" Required="False" />
      </Group>
      <Field EnumerationMode="None" Name="PrevClosePx" Required="False" />
      <Field EnumerationMode="None" Name="Side" Required="True" />
      <Field EnumerationMode="None" Name="LocateReqd" Required="False" />
      <Field EnumerationMode="None" Name="TransactTime" Required="True" />
      <Component Name="Stipulations" Required="False" />
      <Field EnumerationMode="None" Name="QtyType" Required="False" />
      <Component Name="OrderQtyData" Required="True" />
      <Field EnumerationMode="None" Name="OrdType" Required="True" />
      <Field EnumerationMode="None" Name="PriceType" Required="False" />
      <Field EnumerationMode="None" Name="Price" Required="False" />
      <Field EnumerationMode="None" Name="StopPx" Required="False" />
      <Component Name="SpreadOrBenchmarkCurveData" Required="False" />
      <Component Name="YieldData" Required="False" />
      <Field EnumerationMode="None" Name="Currency" Required="False" />
      <Field EnumerationMode="None" Name="ComplianceID" Required="False" />
      <Field EnumerationMode="None" Name="SolicitedFlag" Required="False" />
      <Field EnumerationMode="None" Name="IOIid" Required="False" />
      <Field EnumerationMode="None" Name="QuoteID" Required="False" />
      <Field EnumerationMode="None" Name="TimeInForce" Required="False" />
      <Field EnumerationMode="None" Name="EffectiveTime" Required="False" />
      <Field EnumerationMode="None" Name="ExpireDate" Required="False" />
      <Field EnumerationMode="None" Name="ExpireTime" Required="False" />
      <Field EnumerationMode="None" Name="GTBookingInst" Required="False" />
      <Component Name="CommissionData" Required="False" />
      <Field EnumerationMode="None" Name="OrderCapacity" Required="False" />
      <Field EnumerationMode="None" Name="OrderRestrictions" Required="False" />
      <Field EnumerationMode="None" Name="CustOrderCapacity" Required="False" />
      <Field EnumerationMode="None" Name="ForexReq" Required="False" />
      <Field EnumerationMode="None" Name="SettlCurrency" Required="False" />
      <Field EnumerationMode="None" Name="BookingType" Required="False" />
      <Field EnumerationMode="None" Name="Text" Required="False" />
      <Field EnumerationMode="None" Name="EncodedTextLen" Required="False" />
      <Field EnumerationMode="None" Name="EncodedText" Required="False" />
      <Field EnumerationMode="None" Name="SettlDate2" Required="False" />
      <Field EnumerationMode="None" Name="OrderQty2" Required="False" />
      <Field EnumerationMode="None" Name="Price2" Required="False" />
      <Field EnumerationMode="None" Name="PositionEffect" Required="False" />
      <Field EnumerationMode="None" Name="CoveredOrUncovered" Required="False" />
      <Field EnumerationMode="None" Name="MaxShow" Required="False" />
      <Component Name="PegInstructions" Required="False" />
      <Component Name="DiscretionInstructions" Required="False" />
      <Field EnumerationMode="None" Name="TargetStrategy" Required="False" />
      <Field EnumerationMode="None" Name="TargetStrategyParameters" Required="False" />
      <Field EnumerationMode="None" Name="ParticipationRate" Required="False" />
      <Field EnumerationMode="None" Name="CancellationRights" Required="False" />
      <Field EnumerationMode="None" Name="MoneyLaunderingStatus" Required="False" />
      <Field EnumerationMode="None" Name="RegistID" Required="False" />
      <Field EnumerationMode="None" Name="Designation" Required="False" />
    </Message>
    <Message Name="ExecutionReport" Msgtype="8" Msgcat="app">
      <Field EnumerationMode="None" Name="OrderID" Required="True" />
      <Field EnumerationMode="None" Name="SecondaryOrderID" Required="False" />
      <Field EnumerationMode="None" Name="SecondaryClOrdID" Required="False" />
      <Field EnumerationMode="None" Name="SecondaryExecID" Required="False" />
      <Field EnumerationMode="None" Name="ClOrdID" Required="False" />
      <Field EnumerationMode="None" Name="OrigClOrdID" Required="False" />
      <Field EnumerationMode="None" Name="ClOrdLinkID" Required="False" />
      <Field EnumerationMode="None" Name="QuoteRespID" Required="False" />
      <Field EnumerationMode="None" Name="OrdStatusReqID" Required="False" />
      <Field EnumerationMode="None" Name="MassStatusReqID" Required="False" />
      <Field EnumerationMode="None" Name="TotNumReports" Required="False" />
      <Field EnumerationMode="None" Name="LastRptRequested" Required="False" />
      <Component Name="Parties" Required="False" />
      <Field EnumerationMode="None" Name="TradeOriginationDate" Required="False" />
      <Group Name="NoContraBrokers" Required="False">
        <Field EnumerationMode="None" Name="ContraBroker" Required="False" />
        <Field EnumerationMode="None" Name="ContraTrader" Required="False" />
        <Field EnumerationMode="None" Name="ContraTradeQty" Required="False" />
        <Field EnumerationMode="None" Name="ContraTradeTime" Required="False" />
        <Field EnumerationMode="None" Name="ContraLegRefID" Required="False" />
      </Group>
      <Field EnumerationMode="None" Name="ListID" Required="False" />
      <Field EnumerationMode="None" Name="CrossID" Required="False" />
      <Field EnumerationMode="None" Name="OrigCrossID" Required="False" />
      <Field EnumerationMode="None" Name="CrossType" Required="False" />
      <Field EnumerationMode="None" Name="ExecID" Required="True" />
      <Field EnumerationMode="None" Name="ExecRefID" Required="False" />
      <Field EnumerationMode="None" Name="ExecType" Required="True" />
      <Field EnumerationMode="None" Name="OrdStatus" Required="True" />
      <Field EnumerationMode="None" Name="WorkingIndicator" Required="False" />
      <Field EnumerationMode="None" Name="OrdRejReason" Required="False" />
      <Field EnumerationMode="None" Name="ExecRestatementReason" Required="False" />
      <Field EnumerationMode="None" Name="Account" Required="False" />
      <Field EnumerationMode="None" Name="AcctIDSource" Required="False" />
      <Field EnumerationMode="None" Name="AccountType" Required="False" />
      <Field EnumerationMode="None" Name="DayBookingInst" Required="False" />
      <Field EnumerationMode="None" Name="BookingUnit" Required="False" />
      <Field EnumerationMode="None" Name="PreallocMethod" Required="False" />
      <Field EnumerationMode="None" Name="SettlType" Required="False" />
      <Field EnumerationMode="None" Name="SettlDate" Required="False" />
      <Field EnumerationMode="None" Name="CashMargin" Required="False" />
      <Field EnumerationMode="None" Name="ClearingFeeIndicator" Required="False" />
      <Component Name="Instrument" Required="True" />
      <Component Name="FinancingDetails" Required="False" />
      <Group Name="NoUnderlyings" Required="False">
        <Component Name="UnderlyingInstrument" Required="False" />
      </Group>
      <Field EnumerationMode="None" Name="Side" Required="True" />
      <Component Name="Stipulations" Required="False" />
      <Field EnumerationMode="None" Name="QtyType" Required="False" />
      <Component Name="OrderQtyData" Required="False" />
      <Field EnumerationMode="None" Name="OrdType" Required="False" />
      <Field EnumerationMode="None" Name="PriceType" Required="False" />
      <Field EnumerationMode="None" Name="Price" Required="False" />
      <Field EnumerationMode="None" Name="StopPx" Required="False" />
      <Component Name="PegInstructions" Required="False" />
      <Component Name="DiscretionInstructions" Required="False" />
      <Field EnumerationMode="None" Name="PeggedPrice" Required="False" />
      <Field EnumerationMode="None" Name="DiscretionPrice" Required="False" />
      <Field EnumerationMode="None" Name="TargetStrategy" Required="False" />
      <Field EnumerationMode="None" Name="TargetStrategyParameters" Required="False" />
      <Field EnumerationMode="None" Name="ParticipationRate" Required="False" />
      <Field EnumerationMode="None" Name="TargetStrategyPerformance" Required="False" />
      <Field EnumerationMode="None" Name="Currency" Required="False" />
      <Field EnumerationMode="None" Name="ComplianceID" Required="False" />
      <Field EnumerationMode="None" Name="SolicitedFlag" Required="False" />
      <Field EnumerationMode="None" Name="TimeInForce" Required="False" />
      <Field EnumerationMode="None" Name="EffectiveTime" Required="False" />
      <Field EnumerationMode="None" Name="ExpireDate" Required="False" />
      <Field EnumerationMode="None" Name="ExpireTime" Required="False" />
      <Field EnumerationMode="None" Name="ExecInst" Required="False" />
      <Field EnumerationMode="None" Name="OrderCapacity" Required="False" />
      <Field EnumerationMode="None" Name="OrderRestrictions" Required="False" />
      <Field EnumerationMode="None" Name="CustOrderCapacity" Required="False" />
      <Field EnumerationMode="None" Name="LastQty" Required="False" />
      <Field EnumerationMode="None" Name="UnderlyingLastQty" Required="False" />
      <Field EnumerationMode="None" Name="LastPx" Required="False" />
      <Field EnumerationMode="None" Name="UnderlyingLastPx" Required="False" />
      <Field EnumerationMode="None" Name="LastParPx" Required="False" />
      <Field EnumerationMode="None" Name="LastSpotRate" Required="False" />
      <Field EnumerationMode="None" Name="LastForwardPoints" Required="False" />
      <Field EnumerationMode="None" Name="LastMkt" Required="False" />
      <Field EnumerationMode="None" Name="TradingSessionID" Required="False" />
      <Field EnumerationMode="None" Name="TradingSessionSubID" Required="False" />
      <Field EnumerationMode="None" Name="TimeBracket" Required="False" />
      <Field EnumerationMode="None" Name="LastCapacity" Required="False" />
      <Field EnumerationMode="None" Name="LeavesQty" Required="True" />
      <Field EnumerationMode="None" Name="CumQty" Required="True" />
      <Field EnumerationMode="None" Name="AvgPx" Required="True" />
      <Field EnumerationMode="None" Name="DayOrderQty" Required="False" />
      <Field EnumerationMode="None" Name="DayCumQty" Required="False" />
      <Field EnumerationMode="None" Name="DayAvgPx" Required="False" />
      <Field EnumerationMode="None" Name="GTBookingInst" Required="False" />
      <Field EnumerationMode="None" Name="TradeDate" Required="False" />
      <Field EnumerationMode="None" Name="TransactTime" Required="False" />
      <Field EnumerationMode="None" Name="ReportToExch" Required="False" />
      <Component Name="CommissionData" Required="False" />
      <Component Name="SpreadOrBenchmarkCurveData" Required="False" />
      <Component Name="YieldData" Required="False" />
      <Field EnumerationMode="None" Name="GrossTradeAmt" Required="False" />
      <Field EnumerationMode="None" Name="NumDaysInterest" Required="False" />
      <Field EnumerationMode="None" Name="ExDate" Required="False" />
      <Field EnumerationMode="None" Name="AccruedInterestRate" Required="False" />
      <Field EnumerationMode="None" Name="AccruedInterestAmt" Required="False" />
      <Field EnumerationMode="None" Name="InterestAtMaturity" Required="False" />
      <Field EnumerationMode="None" Name="EndAccruedInterestAmt" Required="False" />
      <Field EnumerationMode="None" Name="StartCash" Required="False" />
      <Field EnumerationMode="None" Name="EndCash" Required="False" />
      <Field EnumerationMode="None" Name="TradedFlatSwitch" Required="False" />
      <Field EnumerationMode="None" Name="BasisFeatureDate" Required="False" />
      <Field EnumerationMode="None" Name="BasisFeaturePrice" Required="False" />
      <Field EnumerationMode="None" Name="Concession" Required="False" />
      <Field EnumerationMode="None" Name="TotalTakedown" Required="False" />
      <Field EnumerationMode="None" Name="NetMoney" Required="False" />
      <Field EnumerationMode="None" Name="SettlCurrAmt" Required="False" />
      <Field EnumerationMode="None" Name="SettlCurrency" Required="False" />
      <Field EnumerationMode="None" Name="SettlCurrFxRate" Required="False" />
      <Field EnumerationMode="None" Name="SettlCurrFxRateCalc" Required="False" />
      <Field EnumerationMode="None" Name="HandlInst" Required="False" />
      <Field EnumerationMode="None" Name="MinQty" Required="False" />
      <Field EnumerationMode="None" Name="MaxFloor" Required="False" />
      <Field EnumerationMode="None" Name="PositionEffect" Required="False" />
      <Field EnumerationMode="None" Name="MaxShow" Required="False" />
      <Field EnumerationMode="None" Name="BookingType" Required="False" />
      <Field EnumerationMode="None" Name="Text" Required="False" />
      <Field EnumerationMode="None" Name="EncodedTextLen" Required="False" />
      <Field EnumerationMode="None" Name="EncodedText" Required="False" />
      <Field EnumerationMode="None" Name="SettlDate2" Required="False" />
      <Field EnumerationMode="None" Name="OrderQty2" Required="False" />
      <Field EnumerationMode="None" Name="LastForwardPoints2" Required="False" />
      <Field EnumerationMode="None" Name="MultiLegReportingType" Required="False" />
      <Field EnumerationMode="None" Name="CancellationRights" Required="False" />
      <Field EnumerationMode="None" Name="MoneyLaunderingStatus" Required="False" />
      <Field EnumerationMode="None" Name="RegistID" Required="False" />
      <Field EnumerationMode="None" Name="Designation" Required="False" />
      <Field EnumerationMode="None" Name="TransBkdTime" Required="False" />
      <Field EnumerationMode="None" Name="ExecValuationPoint" Required="False" />
      <Field EnumerationMode="None" Name="ExecPriceType" Required="False" />
      <Field EnumerationMode="None" Name="ExecPriceAdjustment" Required="False" />
      <Field EnumerationMode="None" Name="PriorityIndicator" Required="False" />
      <Field EnumerationMode="None" Name="PriceImprovement" Required="False" />
      <Field EnumerationMode="None" Name="LastLiquidityInd" Required="False" />
      <Group Name="NoContAmts" Required="False">
        <Field EnumerationMode="None" Name="ContAmtType" Required="False" />
        <Field EnumerationMode="None" Name="ContAmtValue" Required="False" />
        <Field EnumerationMode="None" Name="ContAmtCurr" Required="False" />
      </Group>
      <Group Name="NoLegs" Required="False">
        <Component Name="InstrumentLeg" Required="False" />
        <Field EnumerationMode="None" Name="LegQty" Required="False" />
        <Field EnumerationMode="None" Name="LegSwapType" Required="False" />
        <Component Name="LegStipulations" Required="False" />
        <Field EnumerationMode="None" Name="LegPositionEffect" Required="False" />
        <Field EnumerationMode="None" Name="LegCoveredOrUncovered" Required="False" />
        <Component Name="NestedParties" Required="False" />
        <Field EnumerationMode="None" Name="LegRefID" Required="False" />
        <Field EnumerationMode="None" Name="LegPrice" Required="False" />
        <Field EnumerationMode="None" Name="LegSettlType" Required="False" />
        <Field EnumerationMode="None" Name="LegSettlDate" Required="False" />
        <Field EnumerationMode="None" Name="LegLastPx" Required="False" />
      </Group>
      <Field EnumerationMode="None" Name="CopyMsgIndicator" Required="False" />
      <Group Name="NoMiscFees" Required="False">
        <Field EnumerationMode="None" Name="MiscFeeAmt" Required="False" />
        <Field EnumerationMode="None" Name="MiscFeeCurr" Required="False" />
        <Field EnumerationMode="None" Name="MiscFeeType" Required="False" />
        <Field EnumerationMode="None" Name="MiscFeeBasis" Required="False" />
      </Group>
    </Message>
    <Message Name="DontKnowTrade" Msgtype="Q" Msgcat="app">
      <Field EnumerationMode="None" Name="OrderID" Required="True" />
      <Field EnumerationMode="None" Name="SecondaryOrderID" Required="False" />
      <Field EnumerationMode="None" Name="ExecID" Required="True" />
      <Field EnumerationMode="None" Name="DKReason" Required="True" />
      <Component Name="Instrument" Required="True" />
      <Group Name="NoUnderlyings" Required="False">
        <Component Name="UnderlyingInstrument" Required="False" />
      </Group>
      <Group Name="NoLegs" Required="False">
        <Component Name="InstrumentLeg" Required="False" />
      </Group>
      <Field EnumerationMode="None" Name="Side" Required="True" />
      <Component Name="OrderQtyData" Required="True" />
      <Field EnumerationMode="None" Name="LastQty" Required="False" />
      <Field EnumerationMode="None" Name="LastPx" Required="False" />
      <Field EnumerationMode="None" Name="Text" Required="False" />
      <Field EnumerationMode="None" Name="EncodedTextLen" Required="False" />
      <Field EnumerationMode="None" Name="EncodedText" Required="False" />
    </Message>
    <Message Name="OrderCancelReplaceRequest" Msgtype="G" Msgcat="app">
      <Field EnumerationMode="None" Name="OrderID" Required="False" />
      <Component Name="Parties" Required="False" />
      <Field EnumerationMode="None" Name="TradeOriginationDate" Required="False" />
      <Field EnumerationMode="None" Name="TradeDate" Required="False" />
      <Field EnumerationMode="None" Name="OrigClOrdID" Required="True" />
      <Field EnumerationMode="None" Name="ClOrdID" Required="True" />
      <Field EnumerationMode="None" Name="SecondaryClOrdID" Required="False" />
      <Field EnumerationMode="None" Name="ClOrdLinkID" Required="False" />
      <Field EnumerationMode="None" Name="ListID" Required="False" />
      <Field EnumerationMode="None" Name="OrigOrdModTime" Required="False" />
      <Field EnumerationMode="None" Name="Account" Required="False" />
      <Field EnumerationMode="None" Name="AcctIDSource" Required="False" />
      <Field EnumerationMode="None" Name="AccountType" Required="False" />
      <Field EnumerationMode="None" Name="DayBookingInst" Required="False" />
      <Field EnumerationMode="None" Name="BookingUnit" Required="False" />
      <Field EnumerationMode="None" Name="PreallocMethod" Required="False" />
      <Field EnumerationMode="None" Name="AllocID" Required="False" />
      <Group Name="NoAllocs" Required="False">
        <Field EnumerationMode="None" Name="AllocAccount" Required="False" />
        <Field EnumerationMode="None" Name="AllocAcctIDSource" Required="False" />
        <Field EnumerationMode="None" Name="AllocSettlCurrency" Required="False" />
        <Field EnumerationMode="None" Name="IndividualAllocID" Required="False" />
        <Component Name="NestedParties" Required="False" />
        <Field EnumerationMode="None" Name="AllocQty" Required="False" />
      </Group>
      <Field EnumerationMode="None" Name="SettlType" Required="False" />
      <Field EnumerationMode="None" Name="SettlDate" Required="False" />
      <Field EnumerationMode="None" Name="CashMargin" Required="False" />
      <Field EnumerationMode="None" Name="ClearingFeeIndicator" Required="False" />
      <Field EnumerationMode="None" Name="HandlInst" Required="False" />
      <Field EnumerationMode="None" Name="ExecInst" Required="False" />
      <Field EnumerationMode="None" Name="MinQty" Required="False" />
      <Field EnumerationMode="None" Name="MaxFloor" Required="False" />
      <Field EnumerationMode="None" Name="ExDestination" Required="False" />
      <Group Name="NoTradingSessions" Required="False">
        <Field EnumerationMode="None" Name="TradingSessionID" Required="False" />
        <Field EnumerationMode="None" Name="TradingSessionSubID" Required="False" />
      </Group>
      <Component Name="Instrument" Required="True" />
      <Component Name="FinancingDetails" Required="False" />
      <Group Name="NoUnderlyings" Required="False">
        <Component Name="UnderlyingInstrument" Required="False" />
      </Group>
      <Field EnumerationMode="None" Name="Side" Required="True" />
      <Field EnumerationMode="None" Name="TransactTime" Required="True" />
      <Field EnumerationMode="None" Name="QtyType" Required="False" />
      <Component Name="OrderQtyData" Required="True" />
      <Field EnumerationMode="None" Name="OrdType" Required="True" />
      <Field EnumerationMode="None" Name="PriceType" Required="False" />
      <Field EnumerationMode="None" Name="Price" Required="False" />
      <Field EnumerationMode="None" Name="StopPx" Required="False" />
      <Component Name="SpreadOrBenchmarkCurveData" Required="False" />
      <Component Name="YieldData" Required="False" />
      <Component Name="PegInstructions" Required="False" />
      <Component Name="DiscretionInstructions" Required="False" />
      <Field EnumerationMode="None" Name="TargetStrategy" Required="False" />
      <Field EnumerationMode="None" Name="TargetStrategyParameters" Required="False" />
      <Field EnumerationMode="None" Name="ParticipationRate" Required="False" />
      <Field EnumerationMode="None" Name="ComplianceID" Required="False" />
      <Field EnumerationMode="None" Name="SolicitedFlag" Required="False" />
      <Field EnumerationMode="None" Name="Currency" Required="False" />
      <Field EnumerationMode="None" Name="TimeInForce" Required="False" />
      <Field EnumerationMode="None" Name="EffectiveTime" Required="False" />
      <Field EnumerationMode="None" Name="ExpireDate" Required="False" />
      <Field EnumerationMode="None" Name="ExpireTime" Required="False" />
      <Field EnumerationMode="None" Name="GTBookingInst" Required="False" />
      <Component Name="CommissionData" Required="False" />
      <Field EnumerationMode="None" Name="OrderCapacity" Required="False" />
      <Field EnumerationMode="None" Name="OrderRestrictions" Required="False" />
      <Field EnumerationMode="None" Name="CustOrderCapacity" Required="False" />
      <Field EnumerationMode="None" Name="ForexReq" Required="False" />
      <Field EnumerationMode="None" Name="SettlCurrency" Required="False" />
      <Field EnumerationMode="None" Name="BookingType" Required="False" />
      <Field EnumerationMode="None" Name="Text" Required="False" />
      <Field EnumerationMode="None" Name="EncodedTextLen" Required="False" />
      <Field EnumerationMode="None" Name="EncodedText" Required="False" />
      <Field EnumerationMode="None" Name="SettlDate2" Required="False" />
      <Field EnumerationMode="None" Name="OrderQty2" Required="False" />
      <Field EnumerationMode="None" Name="Price2" Required="False" />
      <Field EnumerationMode="None" Name="PositionEffect" Required="False" />
      <Field EnumerationMode="None" Name="CoveredOrUncovered" Required="False" />
      <Field EnumerationMode="None" Name="MaxShow" Required="False" />
      <Field EnumerationMode="None" Name="LocateReqd" Required="False" />
      <Field EnumerationMode="None" Name="CancellationRights" Required="False" />
      <Field EnumerationMode="None" Name="MoneyLaunderingStatus" Required="False" />
      <Field EnumerationMode="None" Name="RegistID" Required="False" />
      <Field EnumerationMode="None" Name="Designation" Required="False" />
    </Message>
    <Message Name="OrderCancelRequest" Msgtype="F" Msgcat="app">
      <Field EnumerationMode="None" Name="OrigClOrdID" Required="True" />
      <Field EnumerationMode="None" Name="OrderID" Required="False" />
      <Field EnumerationMode="None" Name="ClOrdID" Required="True" />
      <Field EnumerationMode="None" Name="SecondaryClOrdID" Required="False" />
      <Field EnumerationMode="None" Name="ClOrdLinkID" Required="False" />
      <Field EnumerationMode="None" Name="ListID" Required="False" />
      <Field EnumerationMode="None" Name="OrigOrdModTime" Required="False" />
      <Field EnumerationMode="None" Name="Account" Required="False" />
      <Field EnumerationMode="None" Name="AcctIDSource" Required="False" />
      <Field EnumerationMode="None" Name="AccountType" Required="False" />
      <Component Name="Parties" Required="False" />
      <Component Name="Instrument" Required="True" />
      <Component Name="FinancingDetails" Required="False" />
      <Group Name="NoUnderlyings" Required="False">
        <Component Name="UnderlyingInstrument" Required="False" />
      </Group>
      <Field EnumerationMode="None" Name="Side" Required="True" />
      <Field EnumerationMode="None" Name="TransactTime" Required="True" />
      <Component Name="OrderQtyData" Required="True" />
      <Field EnumerationMode="None" Name="ComplianceID" Required="False" />
      <Field EnumerationMode="None" Name="Text" Required="False" />
      <Field EnumerationMode="None" Name="EncodedTextLen" Required="False" />
      <Field EnumerationMode="None" Name="EncodedText" Required="False" />
    </Message>
    <Message Name="OrderCancelReject" Msgtype="9" Msgcat="app">
      <Field EnumerationMode="None" Name="OrderID" Required="True" />
      <Field EnumerationMode="None" Name="SecondaryOrderID" Required="False" />
      <Field EnumerationMode="None" Name="SecondaryClOrdID" Required="False" />
      <Field EnumerationMode="None" Name="ClOrdID" Required="True" />
      <Field EnumerationMode="None" Name="ClOrdLinkID" Required="False" />
      <Field EnumerationMode="None" Name="OrigClOrdID" Required="True" />
      <Field EnumerationMode="None" Name="OrdStatus" Required="True" />
      <Field EnumerationMode="None" Name="WorkingIndicator" Required="False" />
      <Field EnumerationMode="None" Name="OrigOrdModTime" Required="False" />
      <Field EnumerationMode="None" Name="ListID" Required="False" />
      <Field EnumerationMode="None" Name="Account" Required="False" />
      <Field EnumerationMode="None" Name="AcctIDSource" Required="False" />
      <Field EnumerationMode="None" Name="AccountType" Required="False" />
      <Field EnumerationMode="None" Name="TradeOriginationDate" Required="False" />
      <Field EnumerationMode="None" Name="TradeDate" Required="False" />
      <Field EnumerationMode="None" Name="TransactTime" Required="False" />
      <Field EnumerationMode="None" Name="CxlRejResponseTo" Required="True" />
      <Field EnumerationMode="None" Name="CxlRejReason" Required="False" />
      <Field EnumerationMode="None" Name="Text" Required="False" />
      <Field EnumerationMode="None" Name="EncodedTextLen" Required="False" />
      <Field EnumerationMode="None" Name="EncodedText" Required="False" />
    </Message>
    <Message Name="OrderStatusRequest" Msgtype="H" Msgcat="app">
      <Field EnumerationMode="None" Name="OrderID" Required="False" />
      <Field EnumerationMode="None" Name="ClOrdID" Required="True" />
      <Field EnumerationMode="None" Name="SecondaryClOrdID" Required="False" />
      <Field EnumerationMode="None" Name="ClOrdLinkID" Required="False" />
      <Component Name="Parties" Required="False" />
      <Field EnumerationMode="None" Name="OrdStatusReqID" Required="False" />
      <Field EnumerationMode="None" Name="Account" Required="False" />
      <Field EnumerationMode="None" Name="AcctIDSource" Required="False" />
      <Component Name="Instrument" Required="True" />
      <Component Name="FinancingDetails" Required="False" />
      <Group Name="NoUnderlyings" Required="False">
        <Component Name="UnderlyingInstrument" Required="False" />
      </Group>
      <Field EnumerationMode="None" Name="Side" Required="True" />
    </Message>
    <Message Name="OrderMassCancelRequest" Msgtype="q" Msgcat="app">
      <Field EnumerationMode="None" Name="ClOrdID" Required="True" />
      <Field EnumerationMode="None" Name="SecondaryClOrdID" Required="False" />
      <Field EnumerationMode="None" Name="MassCancelRequestType" Required="True" />
      <Field EnumerationMode="None" Name="TradingSessionID" Required="False" />
      <Field EnumerationMode="None" Name="TradingSessionSubID" Required="False" />
      <Component Name="Instrument" Required="False" />
      <Component Name="UnderlyingInstrument" Required="False" />
      <Field EnumerationMode="None" Name="Side" Required="False" />
      <Field EnumerationMode="None" Name="TransactTime" Required="True" />
      <Field EnumerationMode="None" Name="Text" Required="False" />
      <Field EnumerationMode="None" Name="EncodedTextLen" Required="False" />
      <Field EnumerationMode="None" Name="EncodedText" Required="False" />
    </Message>
    <Message Name="OrderMassCancelReport" Msgtype="r" Msgcat="app">
      <Field EnumerationMode="None" Name="ClOrdID" Required="False" />
      <Field EnumerationMode="None" Name="SecondaryClOrdID" Required="False" />
      <Field EnumerationMode="None" Name="OrderID" Required="True" />
      <Field EnumerationMode="None" Name="SecondaryOrderID" Required="False" />
      <Field EnumerationMode="None" Name="MassCancelRequestType" Required="True" />
      <Field EnumerationMode="None" Name="MassCancelResponse" Required="True" />
      <Field EnumerationMode="None" Name="MassCancelRejectReason" Required="False" />
      <Field EnumerationMode="None" Name="TotalAffectedOrders" Required="False" />
      <Group Name="NoAffectedOrders" Required="False">
        <Field EnumerationMode="None" Name="OrigClOrdID" Required="False" />
        <Field EnumerationMode="None" Name="AffectedOrderID" Required="False" />
        <Field EnumerationMode="None" Name="AffectedSecondaryOrderID" Required="False" />
      </Group>
      <Field EnumerationMode="None" Name="TradingSessionID" Required="False" />
      <Field EnumerationMode="None" Name="TradingSessionSubID" Required="False" />
      <Component Name="Instrument" Required="False" />
      <Component Name="UnderlyingInstrument" Required="False" />
      <Field EnumerationMode="None" Name="Side" Required="False" />
      <Field EnumerationMode="None" Name="TransactTime" Required="False" />
      <Field EnumerationMode="None" Name="Text" Required="False" />
      <Field EnumerationMode="None" Name="EncodedTextLen" Required="False" />
      <Field EnumerationMode="None" Name="EncodedText" Required="False" />
    </Message>
    <Message Name="OrderMassStatusRequest" Msgtype="AF" Msgcat="app">
      <Field EnumerationMode="None" Name="MassStatusReqID" Required="True" />
      <Field EnumerationMode="None" Name="MassStatusReqType" Required="True" />
      <Component Name="Parties" Required="False" />
      <Field EnumerationMode="None" Name="Account" Required="False" />
      <Field EnumerationMode="None" Name="AcctIDSource" Required="False" />
      <Field EnumerationMode="None" Name="TradingSessionID" Required="False" />
      <Field EnumerationMode="None" Name="TradingSessionSubID" Required="False" />
      <Component Name="Instrument" Required="False" />
      <Component Name="UnderlyingInstrument" Required="False" />
      <Field EnumerationMode="None" Name="Side" Required="False" />
    </Message>
    <Message Name="NewOrderCross" Msgtype="s" Msgcat="app">
      <Field EnumerationMode="None" Name="CrossID" Required="True" />
      <Field EnumerationMode="None" Name="CrossType" Required="True" />
      <Field EnumerationMode="None" Name="CrossPrioritization" Required="True" />
      <Group Name="NoSides" Required="True">
        <Field EnumerationMode="None" Name="Side" Required="True" />
        <Field EnumerationMode="None" Name="ClOrdID" Required="True" />
        <Field EnumerationMode="None" Name="SecondaryClOrdID" Required="False" />
        <Field EnumerationMode="None" Name="ClOrdLinkID" Required="False" />
        <Component Name="Parties" Required="False" />
        <Field EnumerationMode="None" Name="TradeOriginationDate" Required="False" />
        <Field EnumerationMode="None" Name="TradeDate" Required="False" />
        <Field EnumerationMode="None" Name="Account" Required="False" />
        <Field EnumerationMode="None" Name="AcctIDSource" Required="False" />
        <Field EnumerationMode="None" Name="AccountType" Required="False" />
        <Field EnumerationMode="None" Name="DayBookingInst" Required="False" />
        <Field EnumerationMode="None" Name="BookingUnit" Required="False" />
        <Field EnumerationMode="None" Name="PreallocMethod" Required="False" />
        <Field EnumerationMode="None" Name="AllocID" Required="False" />
        <Group Name="NoAllocs" Required="False">
          <Field EnumerationMode="None" Name="AllocAccount" Required="False" />
          <Field EnumerationMode="None" Name="AllocAcctIDSource" Required="False" />
          <Field EnumerationMode="None" Name="AllocSettlCurrency" Required="False" />
          <Field EnumerationMode="None" Name="IndividualAllocID" Required="False" />
          <Component Name="NestedParties" Required="False" />
          <Field EnumerationMode="None" Name="AllocQty" Required="False" />
        </Group>
        <Field EnumerationMode="None" Name="QtyType" Required="False" />
        <Component Name="OrderQtyData" Required="True" />
        <Component Name="CommissionData" Required="False" />
        <Field EnumerationMode="None" Name="OrderCapacity" Required="False" />
        <Field EnumerationMode="None" Name="OrderRestrictions" Required="False" />
        <Field EnumerationMode="None" Name="CustOrderCapacity" Required="False" />
        <Field EnumerationMode="None" Name="ForexReq" Required="False" />
        <Field EnumerationMode="None" Name="SettlCurrency" Required="False" />
        <Field EnumerationMode="None" Name="BookingType" Required="False" />
        <Field EnumerationMode="None" Name="Text" Required="False" />
        <Field EnumerationMode="None" Name="EncodedTextLen" Required="False" />
        <Field EnumerationMode="None" Name="EncodedText" Required="False" />
        <Field EnumerationMode="None" Name="PositionEffect" Required="False" />
        <Field EnumerationMode="None" Name="CoveredOrUncovered" Required="False" />
        <Field EnumerationMode="None" Name="CashMargin" Required="False" />
        <Field EnumerationMode="None" Name="ClearingFeeIndicator" Required="False" />
        <Field EnumerationMode="None" Name="SolicitedFlag" Required="False" />
        <Field EnumerationMode="None" Name="SideComplianceID" Required="False" />
      </Group>
      <Component Name="Instrument" Required="True" />
      <Group Name="NoUnderlyings" Required="False">
        <Component Name="UnderlyingInstrument" Required="False" />
      </Group>
      <Group Name="NoLegs" Required="False">
        <Component Name="InstrumentLeg" Required="False" />
      </Group>
      <Field EnumerationMode="None" Name="SettlType" Required="False" />
      <Field EnumerationMode="None" Name="SettlDate" Required="False" />
      <Field EnumerationMode="None" Name="HandlInst" Required="False" />
      <Field EnumerationMode="None" Name="ExecInst" Required="False" />
      <Field EnumerationMode="None" Name="MinQty" Required="False" />
      <Field EnumerationMode="None" Name="MaxFloor" Required="False" />
      <Field EnumerationMode="None" Name="ExDestination" Required="False" />
      <Group Name="NoTradingSessions" Required="False">
        <Field EnumerationMode="None" Name="TradingSessionID" Required="False" />
        <Field EnumerationMode="None" Name="TradingSessionSubID" Required="False" />
      </Group>
      <Field EnumerationMode="None" Name="ProcessCode" Required="False" />
      <Field EnumerationMode="None" Name="PrevClosePx" Required="False" />
      <Field EnumerationMode="None" Name="LocateReqd" Required="False" />
      <Field EnumerationMode="None" Name="TransactTime" Required="True" />
      <Component Name="Stipulations" Required="False" />
      <Field EnumerationMode="None" Name="OrdType" Required="True" />
      <Field EnumerationMode="None" Name="PriceType" Required="False" />
      <Field EnumerationMode="None" Name="Price" Required="False" />
      <Field EnumerationMode="None" Name="StopPx" Required="False" />
      <Component Name="SpreadOrBenchmarkCurveData" Required="False" />
      <Component Name="YieldData" Required="False" />
      <Field EnumerationMode="None" Name="Currency" Required="False" />
      <Field EnumerationMode="None" Name="ComplianceID" Required="False" />
      <Field EnumerationMode="None" Name="IOIid" Required="False" />
      <Field EnumerationMode="None" Name="QuoteID" Required="False" />
      <Field EnumerationMode="None" Name="TimeInForce" Required="False" />
      <Field EnumerationMode="None" Name="EffectiveTime" Required="False" />
      <Field EnumerationMode="None" Name="ExpireDate" Required="False" />
      <Field EnumerationMode="None" Name="ExpireTime" Required="False" />
      <Field EnumerationMode="None" Name="GTBookingInst" Required="False" />
      <Field EnumerationMode="None" Name="MaxShow" Required="False" />
      <Component Name="PegInstructions" Required="False" />
      <Component Name="DiscretionInstructions" Required="False" />
      <Field EnumerationMode="None" Name="TargetStrategy" Required="False" />
      <Field EnumerationMode="None" Name="TargetStrategyParameters" Required="False" />
      <Field EnumerationMode="None" Name="ParticipationRate" Required="False" />
      <Field EnumerationMode="None" Name="CancellationRights" Required="False" />
      <Field EnumerationMode="None" Name="MoneyLaunderingStatus" Required="False" />
      <Field EnumerationMode="None" Name="RegistID" Required="False" />
      <Field EnumerationMode="None" Name="Designation" Required="False" />
    </Message>
    <Message Name="CrossOrderCancelReplaceRequest" Msgtype="t" Msgcat="app">
      <Field EnumerationMode="None" Name="OrderID" Required="False" />
      <Field EnumerationMode="None" Name="CrossID" Required="True" />
      <Field EnumerationMode="None" Name="OrigCrossID" Required="True" />
      <Field EnumerationMode="None" Name="CrossType" Required="True" />
      <Field EnumerationMode="None" Name="CrossPrioritization" Required="True" />
      <Group Name="NoSides" Required="True">
        <Field EnumerationMode="None" Name="Side" Required="True" />
        <Field EnumerationMode="None" Name="OrigClOrdID" Required="True" />
        <Field EnumerationMode="None" Name="ClOrdID" Required="True" />
        <Field EnumerationMode="None" Name="SecondaryClOrdID" Required="False" />
        <Field EnumerationMode="None" Name="ClOrdLinkID" Required="False" />
        <Field EnumerationMode="None" Name="OrigOrdModTime" Required="False" />
        <Component Name="Parties" Required="False" />
        <Field EnumerationMode="None" Name="TradeOriginationDate" Required="False" />
        <Field EnumerationMode="None" Name="TradeDate" Required="False" />
        <Field EnumerationMode="None" Name="Account" Required="False" />
        <Field EnumerationMode="None" Name="AcctIDSource" Required="False" />
        <Field EnumerationMode="None" Name="AccountType" Required="False" />
        <Field EnumerationMode="None" Name="DayBookingInst" Required="False" />
        <Field EnumerationMode="None" Name="BookingUnit" Required="False" />
        <Field EnumerationMode="None" Name="PreallocMethod" Required="False" />
        <Field EnumerationMode="None" Name="AllocID" Required="False" />
        <Group Name="NoAllocs" Required="False">
          <Field EnumerationMode="None" Name="AllocAccount" Required="False" />
          <Field EnumerationMode="None" Name="AllocAcctIDSource" Required="False" />
          <Field EnumerationMode="None" Name="AllocSettlCurrency" Required="False" />
          <Field EnumerationMode="None" Name="IndividualAllocID" Required="False" />
          <Component Name="NestedParties" Required="False" />
          <Field EnumerationMode="None" Name="AllocQty" Required="False" />
        </Group>
        <Field EnumerationMode="None" Name="QtyType" Required="False" />
        <Component Name="OrderQtyData" Required="True" />
        <Component Name="CommissionData" Required="False" />
        <Field EnumerationMode="None" Name="OrderCapacity" Required="False" />
        <Field EnumerationMode="None" Name="OrderRestrictions" Required="False" />
        <Field EnumerationMode="None" Name="CustOrderCapacity" Required="False" />
        <Field EnumerationMode="None" Name="ForexReq" Required="False" />
        <Field EnumerationMode="None" Name="SettlCurrency" Required="False" />
        <Field EnumerationMode="None" Name="BookingType" Required="False" />
        <Field EnumerationMode="None" Name="Text" Required="False" />
        <Field EnumerationMode="None" Name="EncodedTextLen" Required="False" />
        <Field EnumerationMode="None" Name="EncodedText" Required="False" />
        <Field EnumerationMode="None" Name="PositionEffect" Required="False" />
        <Field EnumerationMode="None" Name="CoveredOrUncovered" Required="False" />
        <Field EnumerationMode="None" Name="CashMargin" Required="False" />
        <Field EnumerationMode="None" Name="ClearingFeeIndicator" Required="False" />
        <Field EnumerationMode="None" Name="SolicitedFlag" Required="False" />
        <Field EnumerationMode="None" Name="SideComplianceID" Required="False" />
      </Group>
      <Component Name="Instrument" Required="True" />
      <Group Name="NoUnderlyings" Required="False">
        <Component Name="UnderlyingInstrument" Required="False" />
      </Group>
      <Group Name="NoLegs" Required="False">
        <Component Name="InstrumentLeg" Required="False" />
      </Group>
      <Field EnumerationMode="None" Name="SettlType" Required="False" />
      <Field EnumerationMode="None" Name="SettlDate" Required="False" />
      <Field EnumerationMode="None" Name="HandlInst" Required="False" />
      <Field EnumerationMode="None" Name="ExecInst" Required="False" />
      <Field EnumerationMode="None" Name="MinQty" Required="False" />
      <Field EnumerationMode="None" Name="MaxFloor" Required="False" />
      <Field EnumerationMode="None" Name="ExDestination" Required="False" />
      <Group Name="NoTradingSessions" Required="False">
        <Field EnumerationMode="None" Name="TradingSessionID" Required="False" />
        <Field EnumerationMode="None" Name="TradingSessionSubID" Required="False" />
      </Group>
      <Field EnumerationMode="None" Name="ProcessCode" Required="False" />
      <Field EnumerationMode="None" Name="PrevClosePx" Required="False" />
      <Field EnumerationMode="None" Name="LocateReqd" Required="False" />
      <Field EnumerationMode="None" Name="TransactTime" Required="True" />
      <Component Name="Stipulations" Required="False" />
      <Field EnumerationMode="None" Name="OrdType" Required="True" />
      <Field EnumerationMode="None" Name="PriceType" Required="False" />
      <Field EnumerationMode="None" Name="Price" Required="False" />
      <Field EnumerationMode="None" Name="StopPx" Required="False" />
      <Component Name="SpreadOrBenchmarkCurveData" Required="False" />
      <Component Name="YieldData" Required="False" />
      <Field EnumerationMode="None" Name="Currency" Required="False" />
      <Field EnumerationMode="None" Name="ComplianceID" Required="False" />
      <Field EnumerationMode="None" Name="IOIid" Required="False" />
      <Field EnumerationMode="None" Name="QuoteID" Required="False" />
      <Field EnumerationMode="None" Name="TimeInForce" Required="False" />
      <Field EnumerationMode="None" Name="EffectiveTime" Required="False" />
      <Field EnumerationMode="None" Name="ExpireDate" Required="False" />
      <Field EnumerationMode="None" Name="ExpireTime" Required="False" />
      <Field EnumerationMode="None" Name="GTBookingInst" Required="False" />
      <Field EnumerationMode="None" Name="MaxShow" Required="False" />
      <Component Name="PegInstructions" Required="False" />
      <Component Name="DiscretionInstructions" Required="False" />
      <Field EnumerationMode="None" Name="TargetStrategy" Required="False" />
      <Field EnumerationMode="None" Name="TargetStrategyParameters" Required="False" />
      <Field EnumerationMode="None" Name="ParticipationRate" Required="False" />
      <Field EnumerationMode="None" Name="CancellationRights" Required="False" />
      <Field EnumerationMode="None" Name="MoneyLaunderingStatus" Required="False" />
      <Field EnumerationMode="None" Name="RegistID" Required="False" />
      <Field EnumerationMode="None" Name="Designation" Required="False" />
    </Message>
    <Message Name="CrossOrderCancelRequest" Msgtype="u" Msgcat="app">
      <Field EnumerationMode="None" Name="OrderID" Required="False" />
      <Field EnumerationMode="None" Name="CrossID" Required="True" />
      <Field EnumerationMode="None" Name="OrigCrossID" Required="True" />
      <Field EnumerationMode="None" Name="CrossType" Required="True" />
      <Field EnumerationMode="None" Name="CrossPrioritization" Required="True" />
      <Group Name="NoSides" Required="True">
        <Field EnumerationMode="None" Name="Side" Required="True" />
        <Field EnumerationMode="None" Name="OrigClOrdID" Required="True" />
        <Field EnumerationMode="None" Name="ClOrdID" Required="True" />
        <Field EnumerationMode="None" Name="SecondaryClOrdID" Required="False" />
        <Field EnumerationMode="None" Name="ClOrdLinkID" Required="False" />
        <Field EnumerationMode="None" Name="OrigOrdModTime" Required="False" />
        <Component Name="Parties" Required="False" />
        <Field EnumerationMode="None" Name="TradeOriginationDate" Required="False" />
        <Field EnumerationMode="None" Name="TradeDate" Required="False" />
        <Component Name="OrderQtyData" Required="True" />
        <Field EnumerationMode="None" Name="ComplianceID" Required="False" />
        <Field EnumerationMode="None" Name="Text" Required="False" />
        <Field EnumerationMode="None" Name="EncodedTextLen" Required="False" />
        <Field EnumerationMode="None" Name="EncodedText" Required="False" />
      </Group>
      <Component Name="Instrument" Required="True" />
      <Group Name="NoUnderlyings" Required="False">
        <Component Name="UnderlyingInstrument" Required="False" />
      </Group>
      <Group Name="NoLegs" Required="False">
        <Component Name="InstrumentLeg" Required="False" />
      </Group>
      <Field EnumerationMode="None" Name="TransactTime" Required="True" />
    </Message>
    <Message Name="NewOrderMultileg" Msgtype="AB" Msgcat="app">
      <Field EnumerationMode="None" Name="ClOrdID" Required="True" />
      <Field EnumerationMode="None" Name="SecondaryClOrdID" Required="False" />
      <Field EnumerationMode="None" Name="ClOrdLinkID" Required="False" />
      <Component Name="Parties" Required="False" />
      <Field EnumerationMode="None" Name="TradeOriginationDate" Required="False" />
      <Field EnumerationMode="None" Name="TradeDate" Required="False" />
      <Field EnumerationMode="None" Name="Account" Required="False" />
      <Field EnumerationMode="None" Name="AcctIDSource" Required="False" />
      <Field EnumerationMode="None" Name="AccountType" Required="False" />
      <Field EnumerationMode="None" Name="DayBookingInst" Required="False" />
      <Field EnumerationMode="None" Name="BookingUnit" Required="False" />
      <Field EnumerationMode="None" Name="PreallocMethod" Required="False" />
      <Field EnumerationMode="None" Name="AllocID" Required="False" />
      <Group Name="NoAllocs" Required="False">
        <Field EnumerationMode="None" Name="AllocAccount" Required="False" />
        <Field EnumerationMode="None" Name="AllocAcctIDSource" Required="False" />
        <Field EnumerationMode="None" Name="AllocSettlCurrency" Required="False" />
        <Field EnumerationMode="None" Name="IndividualAllocID" Required="False" />
        <Component Name="NestedParties3" Required="False" />
        <Field EnumerationMode="None" Name="AllocQty" Required="False" />
      </Group>
      <Field EnumerationMode="None" Name="SettlType" Required="False" />
      <Field EnumerationMode="None" Name="SettlDate" Required="False" />
      <Field EnumerationMode="None" Name="CashMargin" Required="False" />
      <Field EnumerationMode="None" Name="ClearingFeeIndicator" Required="False" />
      <Field EnumerationMode="None" Name="HandlInst" Required="False" />
      <Field EnumerationMode="None" Name="ExecInst" Required="False" />
      <Field EnumerationMode="None" Name="MinQty" Required="False" />
      <Field EnumerationMode="None" Name="MaxFloor" Required="False" />
      <Field EnumerationMode="None" Name="ExDestination" Required="False" />
      <Group Name="NoTradingSessions" Required="False">
        <Field EnumerationMode="None" Name="TradingSessionID" Required="False" />
        <Field EnumerationMode="None" Name="TradingSessionSubID" Required="False" />
      </Group>
      <Field EnumerationMode="None" Name="ProcessCode" Required="False" />
      <Field EnumerationMode="None" Name="Side" Required="True" />
      <Component Name="Instrument" Required="True" />
      <Group Name="NoUnderlyings" Required="False">
        <Component Name="UnderlyingInstrument" Required="False" />
      </Group>
      <Field EnumerationMode="None" Name="PrevClosePx" Required="False" />
      <Group Name="NoLegs" Required="True">
        <Component Name="InstrumentLeg" Required="False" />
        <Field EnumerationMode="None" Name="LegQty" Required="False" />
        <Field EnumerationMode="None" Name="LegSwapType" Required="False" />
        <Component Name="LegStipulations" Required="False" />
        <Group Name="NoLegAllocs" Required="False">
          <Field EnumerationMode="None" Name="LegAllocAccount" Required="False" />
          <Field EnumerationMode="None" Name="LegIndividualAllocID" Required="False" />
          <Component Name="NestedParties2" Required="False" />
          <Field EnumerationMode="None" Name="LegAllocQty" Required="False" />
          <Field EnumerationMode="None" Name="LegAllocAcctIDSource" Required="False" />
          <Field EnumerationMode="None" Name="LegSettlCurrency" Required="False" />
        </Group>
        <Field EnumerationMode="None" Name="LegPositionEffect" Required="False" />
        <Field EnumerationMode="None" Name="LegCoveredOrUncovered" Required="False" />
        <Component Name="NestedParties" Required="False" />
        <Field EnumerationMode="None" Name="LegRefID" Required="False" />
        <Field EnumerationMode="None" Name="LegPrice" Required="False" />
        <Field EnumerationMode="None" Name="LegSettlType" Required="False" />
        <Field EnumerationMode="None" Name="LegSettlDate" Required="False" />
      </Group>
      <Field EnumerationMode="None" Name="LocateReqd" Required="False" />
      <Field EnumerationMode="None" Name="TransactTime" Required="True" />
      <Field EnumerationMode="None" Name="QtyType" Required="False" />
      <Component Name="OrderQtyData" Required="True" />
      <Field EnumerationMode="None" Name="OrdType" Required="True" />
      <Field EnumerationMode="None" Name="PriceType" Required="False" />
      <Field EnumerationMode="None" Name="Price" Required="False" />
      <Field EnumerationMode="None" Name="StopPx" Required="False" />
      <Field EnumerationMode="None" Name="Currency" Required="False" />
      <Field EnumerationMode="None" Name="ComplianceID" Required="False" />
      <Field EnumerationMode="None" Name="SolicitedFlag" Required="False" />
      <Field EnumerationMode="None" Name="IOIid" Required="False" />
      <Field EnumerationMode="None" Name="QuoteID" Required="False" />
      <Field EnumerationMode="None" Name="TimeInForce" Required="False" />
      <Field EnumerationMode="None" Name="EffectiveTime" Required="False" />
      <Field EnumerationMode="None" Name="ExpireDate" Required="False" />
      <Field EnumerationMode="None" Name="ExpireTime" Required="False" />
      <Field EnumerationMode="None" Name="GTBookingInst" Required="False" />
      <Component Name="CommissionData" Required="False" />
      <Field EnumerationMode="None" Name="OrderCapacity" Required="False" />
      <Field EnumerationMode="None" Name="OrderRestrictions" Required="False" />
      <Field EnumerationMode="None" Name="CustOrderCapacity" Required="False" />
      <Field EnumerationMode="None" Name="ForexReq" Required="False" />
      <Field EnumerationMode="None" Name="SettlCurrency" Required="False" />
      <Field EnumerationMode="None" Name="BookingType" Required="False" />
      <Field EnumerationMode="None" Name="Text" Required="False" />
      <Field EnumerationMode="None" Name="EncodedTextLen" Required="False" />
      <Field EnumerationMode="None" Name="EncodedText" Required="False" />
      <Field EnumerationMode="None" Name="PositionEffect" Required="False" />
      <Field EnumerationMode="None" Name="CoveredOrUncovered" Required="False" />
      <Field EnumerationMode="None" Name="MaxShow" Required="False" />
      <Component Name="PegInstructions" Required="False" />
      <Component Name="DiscretionInstructions" Required="False" />
      <Field EnumerationMode="None" Name="TargetStrategy" Required="False" />
      <Field EnumerationMode="None" Name="TargetStrategyParameters" Required="False" />
      <Field EnumerationMode="None" Name="ParticipationRate" Required="False" />
      <Field EnumerationMode="None" Name="CancellationRights" Required="False" />
      <Field EnumerationMode="None" Name="MoneyLaunderingStatus" Required="False" />
      <Field EnumerationMode="None" Name="RegistID" Required="False" />
      <Field EnumerationMode="None" Name="Designation" Required="False" />
      <Field EnumerationMode="None" Name="MultiLegRptTypeReq" Required="False" />
    </Message>
    <Message Name="MultilegOrderCancelReplaceRequest" Msgtype="AC" Msgcat="app">
      <Field EnumerationMode="None" Name="OrderID" Required="False" />
      <Field EnumerationMode="None" Name="OrigClOrdID" Required="True" />
      <Field EnumerationMode="None" Name="ClOrdID" Required="True" />
      <Field EnumerationMode="None" Name="SecondaryClOrdID" Required="False" />
      <Field EnumerationMode="None" Name="ClOrdLinkID" Required="False" />
      <Field EnumerationMode="None" Name="OrigOrdModTime" Required="False" />
      <Component Name="Parties" Required="False" />
      <Field EnumerationMode="None" Name="TradeOriginationDate" Required="False" />
      <Field EnumerationMode="None" Name="TradeDate" Required="False" />
      <Field EnumerationMode="None" Name="Account" Required="False" />
      <Field EnumerationMode="None" Name="AcctIDSource" Required="False" />
      <Field EnumerationMode="None" Name="AccountType" Required="False" />
      <Field EnumerationMode="None" Name="DayBookingInst" Required="False" />
      <Field EnumerationMode="None" Name="BookingUnit" Required="False" />
      <Field EnumerationMode="None" Name="PreallocMethod" Required="False" />
      <Field EnumerationMode="None" Name="AllocID" Required="False" />
      <Group Name="NoAllocs" Required="False">
        <Field EnumerationMode="None" Name="AllocAccount" Required="False" />
        <Field EnumerationMode="None" Name="AllocAcctIDSource" Required="False" />
        <Field EnumerationMode="None" Name="AllocSettlCurrency" Required="False" />
        <Field EnumerationMode="None" Name="IndividualAllocID" Required="False" />
        <Component Name="NestedParties3" Required="False" />
        <Field EnumerationMode="None" Name="AllocQty" Required="False" />
      </Group>
      <Field EnumerationMode="None" Name="SettlType" Required="False" />
      <Field EnumerationMode="None" Name="SettlDate" Required="False" />
      <Field EnumerationMode="None" Name="CashMargin" Required="False" />
      <Field EnumerationMode="None" Name="ClearingFeeIndicator" Required="False" />
      <Field EnumerationMode="None" Name="HandlInst" Required="False" />
      <Field EnumerationMode="None" Name="ExecInst" Required="False" />
      <Field EnumerationMode="None" Name="MinQty" Required="False" />
      <Field EnumerationMode="None" Name="MaxFloor" Required="False" />
      <Field EnumerationMode="None" Name="ExDestination" Required="False" />
      <Group Name="NoTradingSessions" Required="False">
        <Field EnumerationMode="None" Name="TradingSessionID" Required="False" />
        <Field EnumerationMode="None" Name="TradingSessionSubID" Required="False" />
      </Group>
      <Field EnumerationMode="None" Name="ProcessCode" Required="False" />
      <Field EnumerationMode="None" Name="Side" Required="True" />
      <Component Name="Instrument" Required="True" />
      <Group Name="NoUnderlyings" Required="False">
        <Component Name="UnderlyingInstrument" Required="False" />
      </Group>
      <Field EnumerationMode="None" Name="PrevClosePx" Required="False" />
      <Group Name="NoLegs" Required="True">
        <Component Name="InstrumentLeg" Required="False" />
        <Field EnumerationMode="None" Name="LegQty" Required="False" />
        <Field EnumerationMode="None" Name="LegSwapType" Required="False" />
        <Component Name="LegStipulations" Required="False" />
        <Group Name="NoLegAllocs" Required="False">
          <Field EnumerationMode="None" Name="LegAllocAccount" Required="False" />
          <Field EnumerationMode="None" Name="LegIndividualAllocID" Required="False" />
          <Component Name="NestedParties2" Required="False" />
          <Field EnumerationMode="None" Name="LegAllocQty" Required="False" />
          <Field EnumerationMode="None" Name="LegAllocAcctIDSource" Required="False" />
          <Field EnumerationMode="None" Name="LegSettlCurrency" Required="False" />
        </Group>
        <Field EnumerationMode="None" Name="LegPositionEffect" Required="False" />
        <Field EnumerationMode="None" Name="LegCoveredOrUncovered" Required="False" />
        <Component Name="NestedParties" Required="False" />
        <Field EnumerationMode="None" Name="LegRefID" Required="False" />
        <Field EnumerationMode="None" Name="LegPrice" Required="False" />
        <Field EnumerationMode="None" Name="LegSettlType" Required="False" />
        <Field EnumerationMode="None" Name="LegSettlDate" Required="False" />
      </Group>
      <Field EnumerationMode="None" Name="LocateReqd" Required="False" />
      <Field EnumerationMode="None" Name="TransactTime" Required="True" />
      <Field EnumerationMode="None" Name="QtyType" Required="False" />
      <Component Name="OrderQtyData" Required="True" />
      <Field EnumerationMode="None" Name="OrdType" Required="True" />
      <Field EnumerationMode="None" Name="PriceType" Required="False" />
      <Field EnumerationMode="None" Name="Price" Required="False" />
      <Field EnumerationMode="None" Name="StopPx" Required="False" />
      <Field EnumerationMode="None" Name="Currency" Required="False" />
      <Field EnumerationMode="None" Name="ComplianceID" Required="False" />
      <Field EnumerationMode="None" Name="SolicitedFlag" Required="False" />
      <Field EnumerationMode="None" Name="IOIid" Required="False" />
      <Field EnumerationMode="None" Name="QuoteID" Required="False" />
      <Field EnumerationMode="None" Name="TimeInForce" Required="False" />
      <Field EnumerationMode="None" Name="EffectiveTime" Required="False" />
      <Field EnumerationMode="None" Name="ExpireDate" Required="False" />
      <Field EnumerationMode="None" Name="ExpireTime" Required="False" />
      <Field EnumerationMode="None" Name="GTBookingInst" Required="False" />
      <Component Name="CommissionData" Required="False" />
      <Field EnumerationMode="None" Name="OrderCapacity" Required="False" />
      <Field EnumerationMode="None" Name="OrderRestrictions" Required="False" />
      <Field EnumerationMode="None" Name="CustOrderCapacity" Required="False" />
      <Field EnumerationMode="None" Name="ForexReq" Required="False" />
      <Field EnumerationMode="None" Name="SettlCurrency" Required="False" />
      <Field EnumerationMode="None" Name="BookingType" Required="False" />
      <Field EnumerationMode="None" Name="Text" Required="False" />
      <Field EnumerationMode="None" Name="EncodedTextLen" Required="False" />
      <Field EnumerationMode="None" Name="EncodedText" Required="False" />
      <Field EnumerationMode="None" Name="PositionEffect" Required="False" />
      <Field EnumerationMode="None" Name="CoveredOrUncovered" Required="False" />
      <Field EnumerationMode="None" Name="MaxShow" Required="False" />
      <Component Name="PegInstructions" Required="False" />
      <Component Name="DiscretionInstructions" Required="False" />
      <Field EnumerationMode="None" Name="TargetStrategy" Required="False" />
      <Field EnumerationMode="None" Name="TargetStrategyParameters" Required="False" />
      <Field EnumerationMode="None" Name="ParticipationRate" Required="False" />
      <Field EnumerationMode="None" Name="CancellationRights" Required="False" />
      <Field EnumerationMode="None" Name="MoneyLaunderingStatus" Required="False" />
      <Field EnumerationMode="None" Name="RegistID" Required="False" />
      <Field EnumerationMode="None" Name="Designation" Required="False" />
      <Field EnumerationMode="None" Name="MultiLegRptTypeReq" Required="False" />
    </Message>
    <Message Name="BidRequest" Msgtype="k" Msgcat="app">
      <Field EnumerationMode="None" Name="BidID" Required="False" />
      <Field EnumerationMode="None" Name="ClientBidID" Required="True" />
      <Field EnumerationMode="None" Name="BidRequestTransType" Required="True" />
      <Field EnumerationMode="None" Name="ListName" Required="False" />
      <Field EnumerationMode="None" Name="TotNoRelatedSym" Required="True" />
      <Field EnumerationMode="None" Name="BidType" Required="True" />
      <Field EnumerationMode="None" Name="NumTickets" Required="False" />
      <Field EnumerationMode="None" Name="Currency" Required="False" />
      <Field EnumerationMode="None" Name="SideValue1" Required="False" />
      <Field EnumerationMode="None" Name="SideValue2" Required="False" />
      <Group Name="NoBidDescriptors" Required="False">
        <Field EnumerationMode="None" Name="BidDescriptorType" Required="False" />
        <Field EnumerationMode="None" Name="BidDescriptor" Required="False" />
        <Field EnumerationMode="None" Name="SideValueInd" Required="False" />
        <Field EnumerationMode="None" Name="LiquidityValue" Required="False" />
        <Field EnumerationMode="None" Name="LiquidityNumSecurities" Required="False" />
        <Field EnumerationMode="None" Name="LiquidityPctLow" Required="False" />
        <Field EnumerationMode="None" Name="LiquidityPctHigh" Required="False" />
        <Field EnumerationMode="None" Name="EFPTrackingError" Required="False" />
        <Field EnumerationMode="None" Name="FairValue" Required="False" />
        <Field EnumerationMode="None" Name="OutsideIndexPct" Required="False" />
        <Field EnumerationMode="None" Name="ValueOfFutures" Required="False" />
      </Group>
      <Group Name="NoBidComponents" Required="False">
        <Field EnumerationMode="None" Name="ListID" Required="False" />
        <Field EnumerationMode="None" Name="Side" Required="False" />
        <Field EnumerationMode="None" Name="TradingSessionID" Required="False" />
        <Field EnumerationMode="None" Name="TradingSessionSubID" Required="False" />
        <Field EnumerationMode="None" Name="NetGrossInd" Required="False" />
        <Field EnumerationMode="None" Name="SettlType" Required="False" />
        <Field EnumerationMode="None" Name="SettlDate" Required="False" />
        <Field EnumerationMode="None" Name="Account" Required="False" />
        <Field EnumerationMode="None" Name="AcctIDSource" Required="False" />
      </Group>
      <Field EnumerationMode="None" Name="LiquidityIndType" Required="False" />
      <Field EnumerationMode="None" Name="WtAverageLiquidity" Required="False" />
      <Field EnumerationMode="None" Name="ExchangeForPhysical" Required="False" />
      <Field EnumerationMode="None" Name="OutMainCntryUIndex" Required="False" />
      <Field EnumerationMode="None" Name="CrossPercent" Required="False" />
      <Field EnumerationMode="None" Name="ProgRptReqs" Required="False" />
      <Field EnumerationMode="None" Name="ProgPeriodInterval" Required="False" />
      <Field EnumerationMode="None" Name="IncTaxInd" Required="False" />
      <Field EnumerationMode="None" Name="ForexReq" Required="False" />
      <Field EnumerationMode="None" Name="NumBidders" Required="False" />
      <Field EnumerationMode="None" Name="TradeDate" Required="False" />
      <Field EnumerationMode="None" Name="BidTradeType" Required="True" />
      <Field EnumerationMode="None" Name="BasisPxType" Required="True" />
      <Field EnumerationMode="None" Name="StrikeTime" Required="False" />
      <Field EnumerationMode="None" Name="Text" Required="False" />
      <Field EnumerationMode="None" Name="EncodedTextLen" Required="False" />
      <Field EnumerationMode="None" Name="EncodedText" Required="False" />
    </Message>
    <Message Name="BidResponse" Msgtype="l" Msgcat="app">
      <Field EnumerationMode="None" Name="BidID" Required="False" />
      <Field EnumerationMode="None" Name="ClientBidID" Required="False" />
      <Group Name="NoBidComponents" Required="True">
        <Component Name="CommissionData" Required="True" />
        <Field EnumerationMode="None" Name="ListID" Required="False" />
        <Field EnumerationMode="None" Name="Country" Required="False" />
        <Field EnumerationMode="None" Name="Side" Required="False" />
        <Field EnumerationMode="None" Name="Price" Required="False" />
        <Field EnumerationMode="None" Name="PriceType" Required="False" />
        <Field EnumerationMode="None" Name="FairValue" Required="False" />
        <Field EnumerationMode="None" Name="NetGrossInd" Required="False" />
        <Field EnumerationMode="None" Name="SettlType" Required="False" />
        <Field EnumerationMode="None" Name="SettlDate" Required="False" />
        <Field EnumerationMode="None" Name="TradingSessionID" Required="False" />
        <Field EnumerationMode="None" Name="TradingSessionSubID" Required="False" />
        <Field EnumerationMode="None" Name="Text" Required="False" />
        <Field EnumerationMode="None" Name="EncodedTextLen" Required="False" />
        <Field EnumerationMode="None" Name="EncodedText" Required="False" />
      </Group>
    </Message>
    <Message Name="NewOrderList" Msgtype="E" Msgcat="app">
      <Field EnumerationMode="None" Name="ListID" Required="True" />
      <Field EnumerationMode="None" Name="BidID" Required="False" />
      <Field EnumerationMode="None" Name="ClientBidID" Required="False" />
      <Field EnumerationMode="None" Name="ProgRptReqs" Required="False" />
      <Field EnumerationMode="None" Name="BidType" Required="True" />
      <Field EnumerationMode="None" Name="ProgPeriodInterval" Required="False" />
      <Field EnumerationMode="None" Name="CancellationRights" Required="False" />
      <Field EnumerationMode="None" Name="MoneyLaunderingStatus" Required="False" />
      <Field EnumerationMode="None" Name="RegistID" Required="False" />
      <Field EnumerationMode="None" Name="ListExecInstType" Required="False" />
      <Field EnumerationMode="None" Name="ListExecInst" Required="False" />
      <Field EnumerationMode="None" Name="EncodedListExecInstLen" Required="False" />
      <Field EnumerationMode="None" Name="EncodedListExecInst" Required="False" />
      <Field EnumerationMode="None" Name="AllowableOneSidednessPct" Required="False" />
      <Field EnumerationMode="None" Name="AllowableOneSidednessValue" Required="False" />
      <Field EnumerationMode="None" Name="AllowableOneSidednessCurr" Required="False" />
      <Field EnumerationMode="None" Name="TotNoOrders" Required="True" />
      <Field EnumerationMode="None" Name="LastFragment" Required="False" />
      <Group Name="NoOrders" Required="True">
        <Field EnumerationMode="None" Name="ClOrdID" Required="True" />
        <Field EnumerationMode="None" Name="SecondaryClOrdID" Required="False" />
        <Field EnumerationMode="None" Name="ListSeqNo" Required="True" />
        <Field EnumerationMode="None" Name="ClOrdLinkID" Required="False" />
        <Field EnumerationMode="None" Name="SettlInstMode" Required="False" />
        <Component Name="Parties" Required="False" />
        <Field EnumerationMode="None" Name="TradeOriginationDate" Required="False" />
        <Field EnumerationMode="None" Name="TradeDate" Required="False" />
        <Field EnumerationMode="None" Name="Account" Required="False" />
        <Field EnumerationMode="None" Name="AcctIDSource" Required="False" />
        <Field EnumerationMode="None" Name="AccountType" Required="False" />
        <Field EnumerationMode="None" Name="DayBookingInst" Required="False" />
        <Field EnumerationMode="None" Name="BookingUnit" Required="False" />
        <Field EnumerationMode="None" Name="AllocID" Required="False" />
        <Field EnumerationMode="None" Name="PreallocMethod" Required="False" />
        <Group Name="NoAllocs" Required="False">
          <Field EnumerationMode="None" Name="AllocAccount" Required="False" />
          <Field EnumerationMode="None" Name="AllocAcctIDSource" Required="False" />
          <Field EnumerationMode="None" Name="AllocSettlCurrency" Required="False" />
          <Field EnumerationMode="None" Name="IndividualAllocID" Required="False" />
          <Component Name="NestedParties" Required="False" />
          <Field EnumerationMode="None" Name="AllocQty" Required="False" />
        </Group>
        <Field EnumerationMode="None" Name="SettlType" Required="False" />
        <Field EnumerationMode="None" Name="SettlDate" Required="False" />
        <Field EnumerationMode="None" Name="CashMargin" Required="False" />
        <Field EnumerationMode="None" Name="ClearingFeeIndicator" Required="False" />
        <Field EnumerationMode="None" Name="HandlInst" Required="False" />
        <Field EnumerationMode="None" Name="ExecInst" Required="False" />
        <Field EnumerationMode="None" Name="MinQty" Required="False" />
        <Field EnumerationMode="None" Name="MaxFloor" Required="False" />
        <Field EnumerationMode="None" Name="ExDestination" Required="False" />
        <Group Name="NoTradingSessions" Required="False">
          <Field EnumerationMode="None" Name="TradingSessionID" Required="False" />
          <Field EnumerationMode="None" Name="TradingSessionSubID" Required="False" />
        </Group>
        <Field EnumerationMode="None" Name="ProcessCode" Required="False" />
        <Component Name="Instrument" Required="True" />
        <Group Name="NoUnderlyings" Required="False">
          <Component Name="UnderlyingInstrument" Required="False" />
        </Group>
        <Field EnumerationMode="None" Name="PrevClosePx" Required="False" />
        <Field EnumerationMode="None" Name="Side" Required="True" />
        <Field EnumerationMode="None" Name="SideValueInd" Required="False" />
        <Field EnumerationMode="None" Name="LocateReqd" Required="False" />
        <Field EnumerationMode="None" Name="TransactTime" Required="False" />
        <Component Name="Stipulations" Required="False" />
        <Field EnumerationMode="None" Name="QtyType" Required="False" />
        <Component Name="OrderQtyData" Required="True" />
        <Field EnumerationMode="None" Name="OrdType" Required="False" />
        <Field EnumerationMode="None" Name="PriceType" Required="False" />
        <Field EnumerationMode="None" Name="Price" Required="False" />
        <Field EnumerationMode="None" Name="StopPx" Required="False" />
        <Component Name="SpreadOrBenchmarkCurveData" Required="False" />
        <Component Name="YieldData" Required="False" />
        <Field EnumerationMode="None" Name="Currency" Required="False" />
        <Field EnumerationMode="None" Name="ComplianceID" Required="False" />
        <Field EnumerationMode="None" Name="SolicitedFlag" Required="False" />
        <Field EnumerationMode="None" Name="IOIid" Required="False" />
        <Field EnumerationMode="None" Name="QuoteID" Required="False" />
        <Field EnumerationMode="None" Name="TimeInForce" Required="False" />
        <Field EnumerationMode="None" Name="EffectiveTime" Required="False" />
        <Field EnumerationMode="None" Name="ExpireDate" Required="False" />
        <Field EnumerationMode="None" Name="ExpireTime" Required="False" />
        <Field EnumerationMode="None" Name="GTBookingInst" Required="False" />
        <Component Name="CommissionData" Required="False" />
        <Field EnumerationMode="None" Name="OrderCapacity" Required="False" />
        <Field EnumerationMode="None" Name="OrderRestrictions" Required="False" />
        <Field EnumerationMode="None" Name="CustOrderCapacity" Required="False" />
        <Field EnumerationMode="None" Name="ForexReq" Required="False" />
        <Field EnumerationMode="None" Name="SettlCurrency" Required="False" />
        <Field EnumerationMode="None" Name="BookingType" Required="False" />
        <Field EnumerationMode="None" Name="Text" Required="False" />
        <Field EnumerationMode="None" Name="EncodedTextLen" Required="False" />
        <Field EnumerationMode="None" Name="EncodedText" Required="False" />
        <Field EnumerationMode="None" Name="SettlDate2" Required="False" />
        <Field EnumerationMode="None" Name="OrderQty2" Required="False" />
        <Field EnumerationMode="None" Name="Price2" Required="False" />
        <Field EnumerationMode="None" Name="PositionEffect" Required="False" />
        <Field EnumerationMode="None" Name="CoveredOrUncovered" Required="False" />
        <Field EnumerationMode="None" Name="MaxShow" Required="False" />
        <Component Name="PegInstructions" Required="False" />
        <Component Name="DiscretionInstructions" Required="False" />
        <Field EnumerationMode="None" Name="TargetStrategy" Required="False" />
        <Field EnumerationMode="None" Name="TargetStrategyParameters" Required="False" />
        <Field EnumerationMode="None" Name="ParticipationRate" Required="False" />
        <Field EnumerationMode="None" Name="Designation" Required="False" />
      </Group>
    </Message>
    <Message Name="ListStrikePrice" Msgtype="m" Msgcat="app">
      <Field EnumerationMode="None" Name="ListID" Required="True" />
      <Field EnumerationMode="None" Name="TotNoStrikes" Required="True" />
      <Field EnumerationMode="None" Name="LastFragment" Required="False" />
      <Group Name="NoStrikes" Required="True">
        <Component Name="Instrument" Required="True" />
      </Group>
      <Group Name="NoUnderlyings" Required="False">
        <Component Name="UnderlyingInstrument" Required="False" />
        <Field EnumerationMode="None" Name="PrevClosePx" Required="False" />
        <Field EnumerationMode="None" Name="ClOrdID" Required="False" />
        <Field EnumerationMode="None" Name="SecondaryClOrdID" Required="False" />
        <Field EnumerationMode="None" Name="Side" Required="False" />
        <Field EnumerationMode="None" Name="Price" Required="True" />
        <Field EnumerationMode="None" Name="Currency" Required="False" />
        <Field EnumerationMode="None" Name="Text" Required="False" />
        <Field EnumerationMode="None" Name="EncodedTextLen" Required="False" />
        <Field EnumerationMode="None" Name="EncodedText" Required="False" />
      </Group>
    </Message>
    <Message Name="ListStatus" Msgtype="N" Msgcat="app">
      <Field EnumerationMode="None" Name="ListID" Required="True" />
      <Field EnumerationMode="None" Name="ListStatusType" Required="True" />
      <Field EnumerationMode="None" Name="NoRpts" Required="True" />
      <Field EnumerationMode="None" Name="ListOrderStatus" Required="True" />
      <Field EnumerationMode="None" Name="RptSeq" Required="True" />
      <Field EnumerationMode="None" Name="ListStatusText" Required="False" />
      <Field EnumerationMode="None" Name="EncodedListStatusTextLen" Required="False" />
      <Field EnumerationMode="None" Name="EncodedListStatusText" Required="False" />
      <Field EnumerationMode="None" Name="TransactTime" Required="False" />
      <Field EnumerationMode="None" Name="TotNoOrders" Required="True" />
      <Field EnumerationMode="None" Name="LastFragment" Required="False" />
      <Group Name="NoOrders" Required="True">
        <Field EnumerationMode="None" Name="ClOrdID" Required="True" />
        <Field EnumerationMode="None" Name="SecondaryClOrdID" Required="False" />
        <Field EnumerationMode="None" Name="CumQty" Required="True" />
        <Field EnumerationMode="None" Name="OrdStatus" Required="True" />
        <Field EnumerationMode="None" Name="WorkingIndicator" Required="False" />
        <Field EnumerationMode="None" Name="LeavesQty" Required="True" />
        <Field EnumerationMode="None" Name="CxlQty" Required="True" />
        <Field EnumerationMode="None" Name="AvgPx" Required="True" />
        <Field EnumerationMode="None" Name="OrdRejReason" Required="False" />
        <Field EnumerationMode="None" Name="Text" Required="False" />
        <Field EnumerationMode="None" Name="EncodedTextLen" Required="False" />
        <Field EnumerationMode="None" Name="EncodedText" Required="False" />
      </Group>
    </Message>
    <Message Name="ListExecute" Msgtype="L" Msgcat="app">
      <Field EnumerationMode="None" Name="ListID" Required="True" />
      <Field EnumerationMode="None" Name="ClientBidID" Required="False" />
      <Field EnumerationMode="None" Name="BidID" Required="False" />
      <Field EnumerationMode="None" Name="TransactTime" Required="True" />
      <Field EnumerationMode="None" Name="Text" Required="False" />
      <Field EnumerationMode="None" Name="EncodedTextLen" Required="False" />
      <Field EnumerationMode="None" Name="EncodedText" Required="False" />
    </Message>
    <Message Name="ListCancelRequest" Msgtype="K" Msgcat="app">
      <Field EnumerationMode="None" Name="ListID" Required="True" />
      <Field EnumerationMode="None" Name="TransactTime" Required="True" />
      <Field EnumerationMode="None" Name="TradeOriginationDate" Required="False" />
      <Field EnumerationMode="None" Name="TradeDate" Required="False" />
      <Field EnumerationMode="None" Name="Text" Required="False" />
      <Field EnumerationMode="None" Name="EncodedTextLen" Required="False" />
      <Field EnumerationMode="None" Name="EncodedText" Required="False" />
    </Message>
    <Message Name="ListStatusRequest" Msgtype="M" Msgcat="app">
      <Field EnumerationMode="None" Name="ListID" Required="True" />
      <Field EnumerationMode="None" Name="Text" Required="False" />
      <Field EnumerationMode="None" Name="EncodedTextLen" Required="False" />
      <Field EnumerationMode="None" Name="EncodedText" Required="False" />
    </Message>
    <Message Name="AllocationInstruction" Msgtype="J" Msgcat="app">
      <Field EnumerationMode="None" Name="AllocID" Required="True" />
      <Field EnumerationMode="None" Name="AllocTransType" Required="True" />
      <Field EnumerationMode="None" Name="AllocType" Required="True" />
      <Field EnumerationMode="None" Name="SecondaryAllocID" Required="False" />
      <Field EnumerationMode="None" Name="RefAllocID" Required="False" />
      <Field EnumerationMode="None" Name="AllocCancReplaceReason" Required="False" />
      <Field EnumerationMode="None" Name="AllocIntermedReqType" Required="False" />
      <Field EnumerationMode="None" Name="AllocLinkID" Required="False" />
      <Field EnumerationMode="None" Name="AllocLinkType" Required="False" />
      <Field EnumerationMode="None" Name="BookingRefID" Required="False" />
      <Field EnumerationMode="None" Name="AllocNoOrdersType" Required="True" />
      <Group Name="NoOrders" Required="False">
        <Field EnumerationMode="None" Name="ClOrdID" Required="False" />
        <Field EnumerationMode="None" Name="OrderID" Required="False" />
        <Field EnumerationMode="None" Name="SecondaryOrderID" Required="False" />
        <Field EnumerationMode="None" Name="SecondaryClOrdID" Required="False" />
        <Field EnumerationMode="None" Name="ListID" Required="False" />
        <Component Name="NestedParties2" Required="False" />
        <Field EnumerationMode="None" Name="OrderQty" Required="False" />
        <Field EnumerationMode="None" Name="OrderAvgPx" Required="False" />
        <Field EnumerationMode="None" Name="OrderBookingQty" Required="False" />
      </Group>
      <Group Name="NoExecs" Required="False">
        <Field EnumerationMode="None" Name="LastQty" Required="False" />
        <Field EnumerationMode="None" Name="ExecID" Required="False" />
        <Field EnumerationMode="None" Name="SecondaryExecID" Required="False" />
        <Field EnumerationMode="None" Name="LastPx" Required="False" />
        <Field EnumerationMode="None" Name="LastParPx" Required="False" />
        <Field EnumerationMode="None" Name="LastCapacity" Required="False" />
      </Group>
      <Field EnumerationMode="None" Name="PreviouslyReported" Required="False" />
      <Field EnumerationMode="None" Name="ReversalIndicator" Required="False" />
      <Field EnumerationMode="None" Name="MatchType" Required="False" />
      <Field EnumerationMode="None" Name="Side" Required="True" />
      <Component Name="Instrument" Required="True" />
      <Component Name="InstrumentExtension" Required="False" />
      <Component Name="FinancingDetails" Required="False" />
      <Group Name="NoUnderlyings" Required="False">
        <Component Name="UnderlyingInstrument" Required="False" />
      </Group>
      <Group Name="NoLegs" Required="False">
        <Component Name="InstrumentLeg" Required="False" />
      </Group>
      <Field EnumerationMode="None" Name="Quantity" Required="True" />
      <Field EnumerationMode="None" Name="QtyType" Required="False" />
      <Field EnumerationMode="None" Name="LastMkt" Required="False" />
      <Field EnumerationMode="None" Name="TradeOriginationDate" Required="False" />
      <Field EnumerationMode="None" Name="TradingSessionID" Required="False" />
      <Field EnumerationMode="None" Name="TradingSessionSubID" Required="False" />
      <Field EnumerationMode="None" Name="PriceType" Required="False" />
      <Field EnumerationMode="None" Name="AvgPx" Required="True" />
      <Field EnumerationMode="None" Name="AvgParPx" Required="False" />
      <Component Name="SpreadOrBenchmarkCurveData" Required="False" />
      <Field EnumerationMode="None" Name="Currency" Required="False" />
      <Field EnumerationMode="None" Name="AvgPxPrecision" Required="False" />
      <Component Name="Parties" Required="False" />
      <Field EnumerationMode="None" Name="TradeDate" Required="True" />
      <Field EnumerationMode="None" Name="TransactTime" Required="False" />
      <Field EnumerationMode="None" Name="SettlType" Required="False" />
      <Field EnumerationMode="None" Name="SettlDate" Required="False" />
      <Field EnumerationMode="None" Name="BookingType" Required="False" />
      <Field EnumerationMode="None" Name="GrossTradeAmt" Required="False" />
      <Field EnumerationMode="None" Name="Concession" Required="False" />
      <Field EnumerationMode="None" Name="TotalTakedown" Required="False" />
      <Field EnumerationMode="None" Name="NetMoney" Required="False" />
      <Field EnumerationMode="None" Name="PositionEffect" Required="False" />
      <Field EnumerationMode="None" Name="AutoAcceptIndicator" Required="False" />
      <Field EnumerationMode="None" Name="Text" Required="False" />
      <Field EnumerationMode="None" Name="EncodedTextLen" Required="False" />
      <Field EnumerationMode="None" Name="EncodedText" Required="False" />
      <Field EnumerationMode="None" Name="NumDaysInterest" Required="False" />
      <Field EnumerationMode="None" Name="AccruedInterestRate" Required="False" />
      <Field EnumerationMode="None" Name="AccruedInterestAmt" Required="False" />
      <Field EnumerationMode="None" Name="TotalAccruedInterestAmt" Required="False" />
      <Field EnumerationMode="None" Name="InterestAtMaturity" Required="False" />
      <Field EnumerationMode="None" Name="EndAccruedInterestAmt" Required="False" />
      <Field EnumerationMode="None" Name="StartCash" Required="False" />
      <Field EnumerationMode="None" Name="EndCash" Required="False" />
      <Field EnumerationMode="None" Name="LegalConfirm" Required="False" />
      <Component Name="Stipulations" Required="False" />
      <Component Name="YieldData" Required="False" />
      <Field EnumerationMode="None" Name="TotNoAllocs" Required="False" />
      <Field EnumerationMode="None" Name="LastFragment" Required="False" />
      <Group Name="NoAllocs" Required="True">
        <Field EnumerationMode="None" Name="AllocAccount" Required="True" />
        <Field EnumerationMode="None" Name="AllocAcctIDSource" Required="False" />
        <Field EnumerationMode="None" Name="MatchStatus" Required="False" />
        <Field EnumerationMode="None" Name="AllocPrice" Required="False" />
        <Field EnumerationMode="None" Name="AllocQty" Required="True" />
        <Field EnumerationMode="None" Name="IndividualAllocID" Required="False" />
        <Field EnumerationMode="None" Name="ProcessCode" Required="False" />
        <Component Name="NestedParties" Required="False" />
        <Field EnumerationMode="None" Name="NotifyBrokerOfCredit" Required="False" />
        <Field EnumerationMode="None" Name="AllocHandlInst" Required="False" />
        <Field EnumerationMode="None" Name="AllocText" Required="False" />
        <Field EnumerationMode="None" Name="EncodedAllocTextLen" Required="False" />
        <Field EnumerationMode="None" Name="EncodedAllocText" Required="False" />
        <Component Name="CommissionData" Required="False" />
        <Field EnumerationMode="None" Name="AllocAvgPx" Required="False" />
        <Field EnumerationMode="None" Name="AllocNetMoney" Required="False" />
        <Field EnumerationMode="None" Name="SettlCurrAmt" Required="False" />
        <Field EnumerationMode="None" Name="AllocSettlCurrAmt" Required="False" />
        <Field EnumerationMode="None" Name="SettlCurrency" Required="False" />
        <Field EnumerationMode="None" Name="AllocSettlCurrency" Required="False" />
        <Field EnumerationMode="None" Name="SettlCurrFxRate" Required="False" />
        <Field EnumerationMode="None" Name="SettlCurrFxRateCalc" Required="False" />
        <Field EnumerationMode="None" Name="AccruedInterestAmt" Required="False" />
        <Field EnumerationMode="None" Name="AllocAccruedInterestAmt" Required="False" />
        <Field EnumerationMode="None" Name="AllocInterestAtMaturity" Required="False" />
        <Field EnumerationMode="None" Name="SettlInstMode" Required="False" />
        <Group Name="NoMiscFees" Required="False">
          <Field EnumerationMode="None" Name="MiscFeeAmt" Required="False" />
          <Field EnumerationMode="None" Name="MiscFeeCurr" Required="False" />
          <Field EnumerationMode="None" Name="MiscFeeType" Required="False" />
          <Field EnumerationMode="None" Name="MiscFeeBasis" Required="False" />
        </Group>
        <Field EnumerationMode="None" Name="NoClearingInstructions" Required="False" />
        <Field EnumerationMode="None" Name="ClearingInstruction" Required="False" />
        <Field EnumerationMode="None" Name="ClearingFeeIndicator" Required="False" />
        <Field EnumerationMode="None" Name="AllocSettlInstType" Required="False" />
        <Component Name="SettlInstructionsData" Required="False" />
      </Group>
    </Message>
    <Message Name="AllocationInstructionAck" Msgtype="P" Msgcat="app">
      <Field EnumerationMode="None" Name="AllocID" Required="True" />
      <Component Name="Parties" Required="False" />
      <Field EnumerationMode="None" Name="SecondaryAllocID" Required="False" />
      <Field EnumerationMode="None" Name="TradeDate" Required="False" />
      <Field EnumerationMode="None" Name="TransactTime" Required="True" />
      <Field EnumerationMode="None" Name="AllocStatus" Required="True" />
      <Field EnumerationMode="None" Name="AllocRejCode" Required="False" />
      <Field EnumerationMode="None" Name="AllocType" Required="False" />
      <Field EnumerationMode="None" Name="AllocIntermedReqType" Required="False" />
      <Field EnumerationMode="None" Name="MatchStatus" Required="False" />
      <Field EnumerationMode="None" Name="Product" Required="False" />
      <Field EnumerationMode="None" Name="SecurityType" Required="False" />
      <Field EnumerationMode="None" Name="Text" Required="False" />
      <Field EnumerationMode="None" Name="EncodedTextLen" Required="False" />
      <Field EnumerationMode="None" Name="EncodedText" Required="False" />
      <Group Name="NoAllocs" Required="False">
        <Field EnumerationMode="None" Name="AllocAccount" Required="False" />
        <Field EnumerationMode="None" Name="AllocAcctIDSource" Required="False" />
        <Field EnumerationMode="None" Name="AllocPrice" Required="False" />
        <Field EnumerationMode="None" Name="IndividualAllocID" Required="False" />
        <Field EnumerationMode="None" Name="IndividualAllocRejCode" Required="False" />
        <Field EnumerationMode="None" Name="AllocText" Required="False" />
        <Field EnumerationMode="None" Name="EncodedAllocTextLen" Required="False" />
        <Field EnumerationMode="None" Name="EncodedAllocText" Required="False" />
      </Group>
    </Message>
    <Message Name="AllocationReport" Msgtype="AS" Msgcat="app">
      <Field EnumerationMode="None" Name="AllocReportID" Required="True" />
      <Field EnumerationMode="None" Name="AllocID" Required="False" />
      <Field EnumerationMode="None" Name="AllocTransType" Required="True" />
      <Field EnumerationMode="None" Name="AllocReportRefID" Required="False" />
      <Field EnumerationMode="None" Name="AllocCancReplaceReason" Required="False" />
      <Field EnumerationMode="None" Name="SecondaryAllocID" Required="False" />
      <Field EnumerationMode="None" Name="AllocReportType" Required="True" />
      <Field EnumerationMode="None" Name="AllocStatus" Required="True" />
      <Field EnumerationMode="None" Name="AllocRejCode" Required="False" />
      <Field EnumerationMode="None" Name="RefAllocID" Required="False" />
      <Field EnumerationMode="None" Name="AllocIntermedReqType" Required="False" />
      <Field EnumerationMode="None" Name="AllocLinkID" Required="False" />
      <Field EnumerationMode="None" Name="AllocLinkType" Required="False" />
      <Field EnumerationMode="None" Name="BookingRefID" Required="False" />
      <Field EnumerationMode="None" Name="AllocNoOrdersType" Required="True" />
      <Group Name="NoOrders" Required="False">
        <Field EnumerationMode="None" Name="ClOrdID" Required="False" />
        <Field EnumerationMode="None" Name="OrderID" Required="False" />
        <Field EnumerationMode="None" Name="SecondaryOrderID" Required="False" />
        <Field EnumerationMode="None" Name="SecondaryClOrdID" Required="False" />
        <Field EnumerationMode="None" Name="ListID" Required="False" />
        <Component Name="NestedParties2" Required="False" />
        <Field EnumerationMode="None" Name="OrderQty" Required="False" />
        <Field EnumerationMode="None" Name="OrderAvgPx" Required="False" />
        <Field EnumerationMode="None" Name="OrderBookingQty" Required="False" />
      </Group>
      <Group Name="NoExecs" Required="False">
        <Field EnumerationMode="None" Name="LastQty" Required="False" />
        <Field EnumerationMode="None" Name="ExecID" Required="False" />
        <Field EnumerationMode="None" Name="SecondaryExecID" Required="False" />
        <Field EnumerationMode="None" Name="LastPx" Required="False" />
        <Field EnumerationMode="None" Name="LastParPx" Required="False" />
        <Field EnumerationMode="None" Name="LastCapacity" Required="False" />
      </Group>
      <Field EnumerationMode="None" Name="PreviouslyReported" Required="False" />
      <Field EnumerationMode="None" Name="ReversalIndicator" Required="False" />
      <Field EnumerationMode="None" Name="MatchType" Required="False" />
      <Field EnumerationMode="None" Name="Side" Required="True" />
      <Component Name="Instrument" Required="True" />
      <Component Name="InstrumentExtension" Required="False" />
      <Component Name="FinancingDetails" Required="False" />
      <Group Name="NoUnderlyings" Required="False">
        <Component Name="UnderlyingInstrument" Required="False" />
      </Group>
      <Group Name="NoLegs" Required="False">
        <Component Name="InstrumentLeg" Required="False" />
      </Group>
      <Field EnumerationMode="None" Name="Quantity" Required="True" />
      <Field EnumerationMode="None" Name="QtyType" Required="False" />
      <Field EnumerationMode="None" Name="LastMkt" Required="False" />
      <Field EnumerationMode="None" Name="TradeOriginationDate" Required="False" />
      <Field EnumerationMode="None" Name="TradingSessionID" Required="False" />
      <Field EnumerationMode="None" Name="TradingSessionSubID" Required="False" />
      <Field EnumerationMode="None" Name="PriceType" Required="False" />
      <Field EnumerationMode="None" Name="AvgPx" Required="True" />
      <Field EnumerationMode="None" Name="AvgParPx" Required="False" />
      <Component Name="SpreadOrBenchmarkCurveData" Required="False" />
      <Field EnumerationMode="None" Name="Currency" Required="False" />
      <Field EnumerationMode="None" Name="AvgPxPrecision" Required="False" />
      <Component Name="Parties" Required="False" />
      <Field EnumerationMode="None" Name="TradeDate" Required="True" />
      <Field EnumerationMode="None" Name="TransactTime" Required="False" />
      <Field EnumerationMode="None" Name="SettlType" Required="False" />
      <Field EnumerationMode="None" Name="SettlDate" Required="False" />
      <Field EnumerationMode="None" Name="BookingType" Required="False" />
      <Field EnumerationMode="None" Name="GrossTradeAmt" Required="False" />
      <Field EnumerationMode="None" Name="Concession" Required="False" />
      <Field EnumerationMode="None" Name="TotalTakedown" Required="False" />
      <Field EnumerationMode="None" Name="NetMoney" Required="False" />
      <Field EnumerationMode="None" Name="PositionEffect" Required="False" />
      <Field EnumerationMode="None" Name="AutoAcceptIndicator" Required="False" />
      <Field EnumerationMode="None" Name="Text" Required="False" />
      <Field EnumerationMode="None" Name="EncodedTextLen" Required="False" />
      <Field EnumerationMode="None" Name="EncodedText" Required="False" />
      <Field EnumerationMode="None" Name="NumDaysInterest" Required="False" />
      <Field EnumerationMode="None" Name="AccruedInterestRate" Required="False" />
      <Field EnumerationMode="None" Name="AccruedInterestAmt" Required="False" />
      <Field EnumerationMode="None" Name="TotalAccruedInterestAmt" Required="False" />
      <Field EnumerationMode="None" Name="InterestAtMaturity" Required="False" />
      <Field EnumerationMode="None" Name="EndAccruedInterestAmt" Required="False" />
      <Field EnumerationMode="None" Name="StartCash" Required="False" />
      <Field EnumerationMode="None" Name="EndCash" Required="False" />
      <Field EnumerationMode="None" Name="LegalConfirm" Required="False" />
      <Component Name="Stipulations" Required="False" />
      <Component Name="YieldData" Required="False" />
      <Field EnumerationMode="None" Name="TotNoAllocs" Required="False" />
      <Field EnumerationMode="None" Name="LastFragment" Required="False" />
      <Group Name="NoAllocs" Required="True">
        <Field EnumerationMode="None" Name="AllocAccount" Required="True" />
        <Field EnumerationMode="None" Name="AllocAcctIDSource" Required="False" />
        <Field EnumerationMode="None" Name="MatchStatus" Required="False" />
        <Field EnumerationMode="None" Name="AllocPrice" Required="False" />
        <Field EnumerationMode="None" Name="AllocQty" Required="True" />
        <Field EnumerationMode="None" Name="IndividualAllocID" Required="False" />
        <Field EnumerationMode="None" Name="ProcessCode" Required="False" />
        <Component Name="NestedParties" Required="False" />
        <Field EnumerationMode="None" Name="NotifyBrokerOfCredit" Required="False" />
        <Field EnumerationMode="None" Name="AllocHandlInst" Required="False" />
        <Field EnumerationMode="None" Name="AllocText" Required="False" />
        <Field EnumerationMode="None" Name="EncodedAllocTextLen" Required="False" />
        <Field EnumerationMode="None" Name="EncodedAllocText" Required="False" />
        <Component Name="CommissionData" Required="False" />
        <Field EnumerationMode="None" Name="AllocAvgPx" Required="False" />
        <Field EnumerationMode="None" Name="AllocNetMoney" Required="False" />
        <Field EnumerationMode="None" Name="SettlCurrAmt" Required="False" />
        <Field EnumerationMode="None" Name="AllocSettlCurrAmt" Required="False" />
        <Field EnumerationMode="None" Name="SettlCurrency" Required="False" />
        <Field EnumerationMode="None" Name="AllocSettlCurrency" Required="False" />
        <Field EnumerationMode="None" Name="SettlCurrFxRate" Required="False" />
        <Field EnumerationMode="None" Name="SettlCurrFxRateCalc" Required="False" />
        <Field EnumerationMode="None" Name="AllocAccruedInterestAmt" Required="False" />
        <Field EnumerationMode="None" Name="AllocInterestAtMaturity" Required="False" />
        <Group Name="NoMiscFees" Required="False">
          <Field EnumerationMode="None" Name="MiscFeeAmt" Required="False" />
          <Field EnumerationMode="None" Name="MiscFeeCurr" Required="False" />
          <Field EnumerationMode="None" Name="MiscFeeType" Required="False" />
          <Field EnumerationMode="None" Name="MiscFeeBasis" Required="False" />
        </Group>
        <Group Name="NoClearingInstructions" Required="False">
          <Field EnumerationMode="None" Name="ClearingInstruction" Required="False" />
        </Group>
        <Field EnumerationMode="None" Name="ClearingFeeIndicator" Required="False" />
        <Field EnumerationMode="None" Name="AllocSettlInstType" Required="False" />
        <Component Name="SettlInstructionsData" Required="False" />
      </Group>
    </Message>
    <Message Name="AllocationReportAck" Msgtype="AT" Msgcat="app">
      <Field EnumerationMode="None" Name="AllocReportID" Required="True" />
      <Field EnumerationMode="None" Name="AllocID" Required="True" />
      <Component Name="Parties" Required="False" />
      <Field EnumerationMode="None" Name="SecondaryAllocID" Required="False" />
      <Field EnumerationMode="None" Name="TradeDate" Required="False" />
      <Field EnumerationMode="None" Name="TransactTime" Required="True" />
      <Field EnumerationMode="None" Name="AllocStatus" Required="True" />
      <Field EnumerationMode="None" Name="AllocRejCode" Required="False" />
      <Field EnumerationMode="None" Name="AllocReportType" Required="False" />
      <Field EnumerationMode="None" Name="AllocIntermedReqType" Required="False" />
      <Field EnumerationMode="None" Name="MatchStatus" Required="False" />
      <Field EnumerationMode="None" Name="Product" Required="False" />
      <Field EnumerationMode="None" Name="SecurityType" Required="False" />
      <Field EnumerationMode="None" Name="Text" Required="False" />
      <Field EnumerationMode="None" Name="EncodedTextLen" Required="False" />
      <Field EnumerationMode="None" Name="EncodedText" Required="False" />
      <Group Name="NoAllocs" Required="False">
        <Field EnumerationMode="None" Name="AllocAccount" Required="False" />
        <Field EnumerationMode="None" Name="AllocAcctIDSource" Required="False" />
        <Field EnumerationMode="None" Name="AllocPrice" Required="False" />
        <Field EnumerationMode="None" Name="IndividualAllocID" Required="False" />
        <Field EnumerationMode="None" Name="IndividualAllocRejCode" Required="False" />
        <Field EnumerationMode="None" Name="AllocText" Required="False" />
        <Field EnumerationMode="None" Name="EncodedAllocTextLen" Required="False" />
        <Field EnumerationMode="None" Name="EncodedAllocText" Required="False" />
      </Group>
    </Message>
    <Message Name="Confirmation" Msgtype="AK" Msgcat="app">
      <Field EnumerationMode="None" Name="ConfirmID" Required="True" />
      <Field EnumerationMode="None" Name="ConfirmRefID" Required="False" />
      <Field EnumerationMode="None" Name="ConfirmReqID" Required="False" />
      <Field EnumerationMode="None" Name="ConfirmTransType" Required="True" />
      <Field EnumerationMode="None" Name="ConfirmType" Required="True" />
      <Field EnumerationMode="None" Name="CopyMsgIndicator" Required="False" />
      <Field EnumerationMode="None" Name="LegalConfirm" Required="False" />
      <Field EnumerationMode="None" Name="ConfirmStatus" Required="True" />
      <Component Name="Parties" Required="False" />
      <Group Name="NoOrders" Required="False">
        <Field EnumerationMode="None" Name="ClOrdID" Required="False" />
        <Field EnumerationMode="None" Name="OrderID" Required="False" />
        <Field EnumerationMode="None" Name="SecondaryOrderID" Required="False" />
        <Field EnumerationMode="None" Name="SecondaryClOrdID" Required="False" />
        <Field EnumerationMode="None" Name="ListID" Required="False" />
        <Component Name="NestedParties2" Required="False" />
        <Field EnumerationMode="None" Name="OrderQty" Required="False" />
        <Field EnumerationMode="None" Name="OrderAvgPx" Required="False" />
        <Field EnumerationMode="None" Name="OrderBookingQty" Required="False" />
      </Group>
      <Field EnumerationMode="None" Name="AllocID" Required="False" />
      <Field EnumerationMode="None" Name="SecondaryAllocID" Required="False" />
      <Field EnumerationMode="None" Name="IndividualAllocID" Required="False" />
      <Field EnumerationMode="None" Name="TransactTime" Required="True" />
      <Field EnumerationMode="None" Name="TradeDate" Required="True" />
      <Component Name="TrdRegTimestamps" Required="False" />
      <Component Name="Instrument" Required="True" />
      <Component Name="InstrumentExtension" Required="False" />
      <Component Name="FinancingDetails" Required="False" />
      <Group Name="NoUnderlyings" Required="True">
        <Component Name="UnderlyingInstrument" Required="False" />
      </Group>
      <Group Name="NoLegs" Required="True">
        <Component Name="InstrumentLeg" Required="False" />
      </Group>
      <Component Name="YieldData" Required="False" />
      <Field EnumerationMode="None" Name="AllocQty" Required="True" />
      <Field EnumerationMode="None" Name="QtyType" Required="False" />
      <Field EnumerationMode="None" Name="Side" Required="True" />
      <Field EnumerationMode="None" Name="Currency" Required="False" />
      <Field EnumerationMode="None" Name="LastMkt" Required="False" />
      <Group Name="NoCapacities" Required="True">
        <Field EnumerationMode="None" Name="OrderCapacity" Required="True" />
        <Field EnumerationMode="None" Name="OrderRestrictions" Required="False" />
        <Field EnumerationMode="None" Name="OrderCapacityQty" Required="True" />
      </Group>
      <Field EnumerationMode="None" Name="AllocAccount" Required="True" />
      <Field EnumerationMode="None" Name="AllocAcctIDSource" Required="False" />
      <Field EnumerationMode="None" Name="AllocAccountType" Required="False" />
      <Field EnumerationMode="None" Name="AvgPx" Required="True" />
      <Field EnumerationMode="None" Name="AvgPxPrecision" Required="False" />
      <Field EnumerationMode="None" Name="PriceType" Required="False" />
      <Field EnumerationMode="None" Name="AvgParPx" Required="False" />
      <Component Name="SpreadOrBenchmarkCurveData" Required="False" />
      <Field EnumerationMode="None" Name="ReportedPx" Required="False" />
      <Field EnumerationMode="None" Name="Text" Required="False" />
      <Field EnumerationMode="None" Name="EncodedTextLen" Required="False" />
      <Field EnumerationMode="None" Name="EncodedText" Required="False" />
      <Field EnumerationMode="None" Name="ProcessCode" Required="False" />
      <Field EnumerationMode="None" Name="GrossTradeAmt" Required="True" />
      <Field EnumerationMode="None" Name="NumDaysInterest" Required="False" />
      <Field EnumerationMode="None" Name="ExDate" Required="False" />
      <Field EnumerationMode="None" Name="AccruedInterestRate" Required="False" />
      <Field EnumerationMode="None" Name="AccruedInterestAmt" Required="False" />
      <Field EnumerationMode="None" Name="InterestAtMaturity" Required="False" />
      <Field EnumerationMode="None" Name="EndAccruedInterestAmt" Required="False" />
      <Field EnumerationMode="None" Name="StartCash" Required="False" />
      <Field EnumerationMode="None" Name="EndCash" Required="False" />
      <Field EnumerationMode="None" Name="Concession" Required="False" />
      <Field EnumerationMode="None" Name="TotalTakedown" Required="False" />
      <Field EnumerationMode="None" Name="NetMoney" Required="True" />
      <Field EnumerationMode="None" Name="MaturityNetMoney" Required="False" />
      <Field EnumerationMode="None" Name="SettlCurrAmt" Required="False" />
      <Field EnumerationMode="None" Name="SettlCurrency" Required="False" />
      <Field EnumerationMode="None" Name="SettlCurrFxRate" Required="False" />
      <Field EnumerationMode="None" Name="SettlCurrFxRateCalc" Required="False" />
      <Field EnumerationMode="None" Name="SettlType" Required="False" />
      <Field EnumerationMode="None" Name="SettlDate" Required="False" />
      <Component Name="SettlInstructionsData" Required="False" />
      <Component Name="CommissionData" Required="False" />
      <Field EnumerationMode="None" Name="SharedCommission" Required="False" />
      <Component Name="Stipulations" Required="False" />
      <Group Name="NoMiscFees" Required="False">
        <Field EnumerationMode="None" Name="MiscFeeAmt" Required="False" />
        <Field EnumerationMode="None" Name="MiscFeeCurr" Required="False" />
        <Field EnumerationMode="None" Name="MiscFeeType" Required="False" />
        <Field EnumerationMode="None" Name="MiscFeeBasis" Required="False" />
      </Group>
    </Message>
    <Message Name="ConfirmationAck" Msgtype="AU" Msgcat="app">
      <Field EnumerationMode="None" Name="ConfirmID" Required="True" />
      <Field EnumerationMode="None" Name="TradeDate" Required="True" />
      <Field EnumerationMode="None" Name="TransactTime" Required="True" />
      <Field EnumerationMode="None" Name="AffirmStatus" Required="True" />
      <Field EnumerationMode="None" Name="ConfirmRejReason" Required="False" />
      <Field EnumerationMode="None" Name="MatchStatus" Required="False" />
      <Field EnumerationMode="None" Name="Text" Required="False" />
      <Field EnumerationMode="None" Name="EncodedTextLen" Required="False" />
      <Field EnumerationMode="None" Name="EncodedText" Required="False" />
    </Message>
    <Message Name="ConfirmationRequest" Msgtype="BH" Msgcat="app">
      <Field EnumerationMode="None" Name="ConfirmReqID" Required="True" />
      <Field EnumerationMode="None" Name="ConfirmType" Required="True" />
      <Group Name="NoOrders" Required="False">
        <Field EnumerationMode="None" Name="ClOrdID" Required="False" />
        <Field EnumerationMode="None" Name="OrderID" Required="False" />
        <Field EnumerationMode="None" Name="SecondaryOrderID" Required="False" />
        <Field EnumerationMode="None" Name="SecondaryClOrdID" Required="False" />
        <Field EnumerationMode="None" Name="ListID" Required="False" />
        <Component Name="NestedParties2" Required="False" />
        <Field EnumerationMode="None" Name="OrderQty" Required="False" />
        <Field EnumerationMode="None" Name="OrderAvgPx" Required="False" />
        <Field EnumerationMode="None" Name="OrderBookingQty" Required="False" />
      </Group>
      <Field EnumerationMode="None" Name="AllocID" Required="False" />
      <Field EnumerationMode="None" Name="SecondaryAllocID" Required="False" />
      <Field EnumerationMode="None" Name="IndividualAllocID" Required="False" />
      <Field EnumerationMode="None" Name="TransactTime" Required="True" />
      <Field EnumerationMode="None" Name="AllocAccount" Required="False" />
      <Field EnumerationMode="None" Name="AllocAcctIDSource" Required="False" />
      <Field EnumerationMode="None" Name="AllocAccountType" Required="False" />
      <Field EnumerationMode="None" Name="Text" Required="False" />
      <Field EnumerationMode="None" Name="EncodedTextLen" Required="False" />
      <Field EnumerationMode="None" Name="EncodedText" Required="False" />
    </Message>
    <Message Name="SettlementInstructions" Msgtype="T" Msgcat="app">
      <Field EnumerationMode="None" Name="SettlInstMsgID" Required="True" />
      <Field EnumerationMode="None" Name="SettlInstReqID" Required="False" />
      <Field EnumerationMode="None" Name="SettlInstMode" Required="True" />
      <Field EnumerationMode="None" Name="SettlInstReqRejCode" Required="False" />
      <Field EnumerationMode="None" Name="Text" Required="False" />
      <Field EnumerationMode="None" Name="EncodedTextLen" Required="False" />
      <Field EnumerationMode="None" Name="EncodedText" Required="False" />
      <Field EnumerationMode="None" Name="SettlInstSource" Required="False" />
      <Field EnumerationMode="None" Name="ClOrdID" Required="False" />
      <Field EnumerationMode="None" Name="TransactTime" Required="True" />
      <Group Name="NoSettlInst" Required="False">
        <Field EnumerationMode="None" Name="SettlInstID" Required="False" />
        <Field EnumerationMode="None" Name="SettlInstTransType" Required="False" />
        <Field EnumerationMode="None" Name="SettlInstRefID" Required="False" />
        <Component Name="Parties" Required="False" />
        <Field EnumerationMode="None" Name="Side" Required="False" />
        <Field EnumerationMode="None" Name="Product" Required="False" />
        <Field EnumerationMode="None" Name="SecurityType" Required="False" />
        <Field EnumerationMode="None" Name="CFICode" Required="False" />
        <Field EnumerationMode="None" Name="EffectiveTime" Required="False" />
        <Field EnumerationMode="None" Name="ExpireTime" Required="False" />
        <Field EnumerationMode="None" Name="LastUpdateTime" Required="False" />
        <Component Name="SettlInstructionsData" Required="False" />
        <Field EnumerationMode="None" Name="PaymentMethod" Required="False" />
        <Field EnumerationMode="None" Name="PaymentRef" Required="False" />
        <Field EnumerationMode="None" Name="CardHolderName" Required="False" />
        <Field EnumerationMode="None" Name="CardNumber" Required="False" />
        <Field EnumerationMode="None" Name="CardStartDate" Required="False" />
        <Field EnumerationMode="None" Name="CardExpDate" Required="False" />
        <Field EnumerationMode="None" Name="CardIssNum" Required="False" />
        <Field EnumerationMode="None" Name="PaymentDate" Required="False" />
        <Field EnumerationMode="None" Name="PaymentRemitterID" Required="False" />
      </Group>
    </Message>
    <Message Name="SettlementInstructionRequest" Msgtype="AV" Msgcat="app">
      <Field EnumerationMode="None" Name="SettlInstReqID" Required="True" />
      <Field EnumerationMode="None" Name="TransactTime" Required="True" />
      <Component Name="Parties" Required="False" />
      <Field EnumerationMode="None" Name="AllocAccount" Required="False" />
      <Field EnumerationMode="None" Name="AllocAcctIDSource" Required="False" />
      <Field EnumerationMode="None" Name="Side" Required="False" />
      <Field EnumerationMode="None" Name="Product" Required="False" />
      <Field EnumerationMode="None" Name="SecurityType" Required="False" />
      <Field EnumerationMode="None" Name="CFICode" Required="False" />
      <Field EnumerationMode="None" Name="EffectiveTime" Required="False" />
      <Field EnumerationMode="None" Name="ExpireTime" Required="False" />
      <Field EnumerationMode="None" Name="LastUpdateTime" Required="False" />
      <Field EnumerationMode="None" Name="StandInstDbType" Required="False" />
      <Field EnumerationMode="None" Name="StandInstDbName" Required="False" />
      <Field EnumerationMode="None" Name="StandInstDbID" Required="False" />
    </Message>
    <Message Name="TradeCaptureReportRequest" Msgtype="AD" Msgcat="app">
      <Field EnumerationMode="None" Name="TradeRequestID" Required="True" />
      <Field EnumerationMode="None" Name="TradeRequestType" Required="True" />
      <Field EnumerationMode="None" Name="SubscriptionRequestType" Required="False" />
      <Field EnumerationMode="None" Name="TradeReportID" Required="False" />
      <Field EnumerationMode="None" Name="SecondaryTradeReportID" Required="False" />
      <Field EnumerationMode="None" Name="ExecID" Required="False" />
      <Field EnumerationMode="None" Name="ExecType" Required="False" />
      <Field EnumerationMode="None" Name="OrderID" Required="False" />
      <Field EnumerationMode="None" Name="ClOrdID" Required="False" />
      <Field EnumerationMode="None" Name="MatchStatus" Required="False" />
      <Field EnumerationMode="None" Name="TrdType" Required="False" />
      <Field EnumerationMode="None" Name="TrdSubType" Required="False" />
      <Field EnumerationMode="None" Name="TransferReason" Required="False" />
      <Field EnumerationMode="None" Name="SecondaryTrdType" Required="False" />
      <Field EnumerationMode="None" Name="TradeLinkID" Required="False" />
      <Field EnumerationMode="None" Name="TrdMatchID" Required="False" />
      <Component Name="Parties" Required="False" />
      <Component Name="Instrument" Required="False" />
      <Component Name="InstrumentExtension" Required="False" />
      <Component Name="FinancingDetails" Required="False" />
      <Group Name="NoUnderlyings" Required="False">
        <Component Name="UnderlyingInstrument" Required="False" />
      </Group>
      <Group Name="NoLegs" Required="False">
        <Component Name="InstrumentLeg" Required="False" />
      </Group>
      <Group Name="NoDates" Required="False">
        <Field EnumerationMode="None" Name="TradeDate" Required="False" />
        <Field EnumerationMode="None" Name="TransactTime" Required="False" />
      </Group>
      <Field EnumerationMode="None" Name="ClearingBusinessDate" Required="False" />
      <Field EnumerationMode="None" Name="TradingSessionID" Required="False" />
      <Field EnumerationMode="None" Name="TradingSessionSubID" Required="False" />
      <Field EnumerationMode="None" Name="TimeBracket" Required="False" />
      <Field EnumerationMode="None" Name="Side" Required="False" />
      <Field EnumerationMode="None" Name="MultiLegReportingType" Required="False" />
      <Field EnumerationMode="None" Name="TradeInputSource" Required="False" />
      <Field EnumerationMode="None" Name="TradeInputDevice" Required="False" />
      <Field EnumerationMode="None" Name="ResponseTransportType" Required="False" />
      <Field EnumerationMode="None" Name="ResponseDestination" Required="False" />
      <Field EnumerationMode="None" Name="Text" Required="False" />
      <Field EnumerationMode="None" Name="EncodedTextLen" Required="False" />
      <Field EnumerationMode="None" Name="EncodedText" Required="False" />
    </Message>
    <Message Name="TradeCaptureReportRequestAck" Msgtype="AQ" Msgcat="app">
      <Field EnumerationMode="None" Name="TradeRequestID" Required="True" />
      <Field EnumerationMode="None" Name="TradeRequestType" Required="True" />
      <Field EnumerationMode="None" Name="SubscriptionRequestType" Required="False" />
      <Field EnumerationMode="None" Name="TotNumTradeReports" Required="False" />
      <Field EnumerationMode="None" Name="TradeRequestResult" Required="True" />
      <Field EnumerationMode="None" Name="TradeRequestStatus" Required="True" />
      <Component Name="Instrument" Required="False" />
      <Group Name="NoUnderlyings" Required="False">
        <Component Name="UnderlyingInstrument" Required="False" />
      </Group>
      <Group Name="NoLegs" Required="False">
        <Component Name="InstrumentLeg" Required="False" />
      </Group>
      <Field EnumerationMode="None" Name="MultiLegReportingType" Required="False" />
      <Field EnumerationMode="None" Name="ResponseTransportType" Required="False" />
      <Field EnumerationMode="None" Name="ResponseDestination" Required="False" />
      <Field EnumerationMode="None" Name="Text" Required="False" />
      <Field EnumerationMode="None" Name="EncodedTextLen" Required="False" />
      <Field EnumerationMode="None" Name="EncodedText" Required="False" />
    </Message>
    <Message Name="TradeCaptureReport" Msgtype="AE" Msgcat="app">
      <Field EnumerationMode="None" Name="TradeReportID" Required="True" />
      <Field EnumerationMode="None" Name="TradeReportTransType" Required="False" />
      <Field EnumerationMode="None" Name="TradeReportType" Required="False" />
      <Field EnumerationMode="None" Name="TradeRequestID" Required="False" />
      <Field EnumerationMode="None" Name="TrdType" Required="False" />
      <Field EnumerationMode="None" Name="TrdSubType" Required="False" />
      <Field EnumerationMode="None" Name="SecondaryTrdType" Required="False" />
      <Field EnumerationMode="None" Name="TransferReason" Required="False" />
      <Field EnumerationMode="None" Name="ExecType" Required="False" />
      <Field EnumerationMode="None" Name="TotNumTradeReports" Required="False" />
      <Field EnumerationMode="None" Name="LastRptRequested" Required="False" />
      <Field EnumerationMode="None" Name="UnsolicitedIndicator" Required="False" />
      <Field EnumerationMode="None" Name="SubscriptionRequestType" Required="False" />
      <Field EnumerationMode="None" Name="TradeReportRefID" Required="False" />
      <Field EnumerationMode="None" Name="SecondaryTradeReportRefID" Required="False" />
      <Field EnumerationMode="None" Name="SecondaryTradeReportID" Required="False" />
      <Field EnumerationMode="None" Name="TradeLinkID" Required="False" />
      <Field EnumerationMode="None" Name="TrdMatchID" Required="False" />
      <Field EnumerationMode="None" Name="ExecID" Required="False" />
      <Field EnumerationMode="None" Name="OrdStatus" Required="False" />
      <Field EnumerationMode="None" Name="SecondaryExecID" Required="False" />
      <Field EnumerationMode="None" Name="ExecRestatementReason" Required="False" />
      <Field EnumerationMode="None" Name="PreviouslyReported" Required="True" />
      <Field EnumerationMode="None" Name="PriceType" Required="False" />
      <Component Name="Instrument" Required="True" />
      <Component Name="FinancingDetails" Required="False" />
      <Component Name="OrderQtyData" Required="False" />
      <Field EnumerationMode="None" Name="QtyType" Required="False" />
      <Component Name="YieldData" Required="False" />
      <Group Name="NoUnderlyings" Required="False">
        <Component Name="UnderlyingInstrument" Required="False" />
      </Group>
      <Field EnumerationMode="None" Name="UnderlyingTradingSessionID" Required="False" />
      <Field EnumerationMode="None" Name="UnderlyingTradingSessionSubID" Required="False" />
      <Field EnumerationMode="None" Name="LastQty" Required="True" />
      <Field EnumerationMode="None" Name="LastPx" Required="True" />
      <Field EnumerationMode="None" Name="LastParPx" Required="False" />
      <Field EnumerationMode="None" Name="LastSpotRate" Required="False" />
      <Field EnumerationMode="None" Name="LastForwardPoints" Required="False" />
      <Field EnumerationMode="None" Name="LastMkt" Required="False" />
      <Field EnumerationMode="None" Name="TradeDate" Required="True" />
      <Field EnumerationMode="None" Name="ClearingBusinessDate" Required="False" />
      <Field EnumerationMode="None" Name="AvgPx" Required="False" />
      <Component Name="SpreadOrBenchmarkCurveData" Required="False" />
      <Field EnumerationMode="None" Name="AvgPxIndicator" Required="False" />
      <Component Name="PositionAmountData" Required="False" />
      <Field EnumerationMode="None" Name="MultiLegReportingType" Required="False" />
      <Field EnumerationMode="None" Name="TradeLegRefID" Required="False" />
      <Group Name="NoLegs" Required="False">
        <Component Name="InstrumentLeg" Required="False" />
        <Field EnumerationMode="None" Name="LegQty" Required="False" />
        <Field EnumerationMode="None" Name="LegSwapType" Required="False" />
        <Component Name="LegStipulations" Required="False" />
        <Field EnumerationMode="None" Name="LegPositionEffect" Required="False" />
        <Field EnumerationMode="None" Name="LegCoveredOrUncovered" Required="False" />
        <Component Name="NestedParties" Required="False" />
        <Field EnumerationMode="None" Name="LegRefID" Required="False" />
        <Field EnumerationMode="None" Name="LegPrice" Required="False" />
        <Field EnumerationMode="None" Name="LegSettlType" Required="False" />
        <Field EnumerationMode="None" Name="LegSettlDate" Required="False" />
        <Field EnumerationMode="None" Name="LegLastPx" Required="False" />
      </Group>
      <Field EnumerationMode="None" Name="TransactTime" Required="True" />
      <Component Name="TrdRegTimestamps" Required="False" />
      <Field EnumerationMode="None" Name="SettlType" Required="False" />
      <Field EnumerationMode="None" Name="SettlDate" Required="False" />
      <Field EnumerationMode="None" Name="MatchStatus" Required="False" />
      <Field EnumerationMode="None" Name="MatchType" Required="False" />
      <Group Name="NoSides" Required="True">
        <Field EnumerationMode="None" Name="Side" Required="True" />
        <Field EnumerationMode="None" Name="OrderID" Required="True" />
        <Field EnumerationMode="None" Name="SecondaryOrderID" Required="False" />
        <Field EnumerationMode="None" Name="ClOrdID" Required="False" />
        <Field EnumerationMode="None" Name="SecondaryClOrdID" Required="False" />
        <Field EnumerationMode="None" Name="ListID" Required="False" />
        <Component Name="Parties" Required="False" />
        <Field EnumerationMode="None" Name="Account" Required="False" />
        <Field EnumerationMode="None" Name="AcctIDSource" Required="False" />
        <Field EnumerationMode="None" Name="AccountType" Required="False" />
        <Field EnumerationMode="None" Name="ProcessCode" Required="False" />
        <Field EnumerationMode="None" Name="OddLot" Required="False" />
        <Group Name="NoClearingInstructions" Required="False">
          <Field EnumerationMode="None" Name="ClearingInstruction" Required="False" />
        </Group>
        <Field EnumerationMode="None" Name="ClearingFeeIndicator" Required="False" />
        <Field EnumerationMode="None" Name="TradeInputSource" Required="False" />
        <Field EnumerationMode="None" Name="TradeInputDevice" Required="False" />
        <Field EnumerationMode="None" Name="OrderInputDevice" Required="False" />
        <Field EnumerationMode="None" Name="Currency" Required="False" />
        <Field EnumerationMode="None" Name="ComplianceID" Required="False" />
        <Field EnumerationMode="None" Name="SolicitedFlag" Required="False" />
        <Field EnumerationMode="None" Name="OrderCapacity" Required="False" />
        <Field EnumerationMode="None" Name="OrderRestrictions" Required="False" />
        <Field EnumerationMode="None" Name="CustOrderCapacity" Required="False" />
        <Field EnumerationMode="None" Name="OrdType" Required="False" />
        <Field EnumerationMode="None" Name="ExecInst" Required="False" />
        <Field EnumerationMode="None" Name="TransBkdTime" Required="False" />
        <Field EnumerationMode="None" Name="TradingSessionID" Required="False" />
        <Field EnumerationMode="None" Name="TradingSessionSubID" Required="False" />
        <Field EnumerationMode="None" Name="TimeBracket" Required="False" />
        <Component Name="CommissionData" Required="False" />
        <Field EnumerationMode="None" Name="GrossTradeAmt" Required="False" />
        <Field EnumerationMode="None" Name="NumDaysInterest" Required="False" />
        <Field EnumerationMode="None" Name="ExDate" Required="False" />
        <Field EnumerationMode="None" Name="AccruedInterestRate" Required="False" />
        <Field EnumerationMode="None" Name="AccruedInterestAmt" Required="False" />
        <Field EnumerationMode="None" Name="InterestAtMaturity" Required="False" />
        <Field EnumerationMode="None" Name="EndAccruedInterestAmt" Required="False" />
        <Field EnumerationMode="None" Name="StartCash" Required="False" />
        <Field EnumerationMode="None" Name="EndCash" Required="False" />
        <Field EnumerationMode="None" Name="Concession" Required="False" />
        <Field EnumerationMode="None" Name="TotalTakedown" Required="False" />
        <Field EnumerationMode="None" Name="NetMoney" Required="False" />
        <Field EnumerationMode="None" Name="SettlCurrAmt" Required="False" />
        <Field EnumerationMode="None" Name="SettlCurrency" Required="False" />
        <Field EnumerationMode="None" Name="SettlCurrFxRate" Required="False" />
        <Field EnumerationMode="None" Name="SettlCurrFxRateCalc" Required="False" />
        <Field EnumerationMode="None" Name="PositionEffect" Required="False" />
        <Field EnumerationMode="None" Name="Text" Required="False" />
        <Field EnumerationMode="None" Name="EncodedTextLen" Required="False" />
        <Field EnumerationMode="None" Name="EncodedText" Required="False" />
        <Field EnumerationMode="None" Name="SideMultiLegReportingType" Required="False" />
        <Group Name="NoContAmts" Required="False">
          <Field EnumerationMode="None" Name="ContAmtType" Required="False" />
          <Field EnumerationMode="None" Name="ContAmtValue" Required="False" />
          <Field EnumerationMode="None" Name="ContAmtCurr" Required="False" />
        </Group>
        <Component Name="Stipulations" Required="False" />
        <Group Name="NoMiscFees" Required="False">
          <Field EnumerationMode="None" Name="MiscFeeAmt" Required="False" />
          <Field EnumerationMode="None" Name="MiscFeeCurr" Required="False" />
          <Field EnumerationMode="None" Name="MiscFeeType" Required="False" />
          <Field EnumerationMode="None" Name="MiscFeeBasis" Required="False" />
        </Group>
        <Field EnumerationMode="None" Name="ExchangeRule" Required="False" />
        <Field EnumerationMode="None" Name="TradeAllocIndicator" Required="False" />
        <Field EnumerationMode="None" Name="PreallocMethod" Required="False" />
        <Field EnumerationMode="None" Name="AllocID" Required="False" />
        <Group Name="NoAllocs" Required="False">
          <Field EnumerationMode="None" Name="AllocAccount" Required="False" />
          <Field EnumerationMode="None" Name="AllocAcctIDSource" Required="False" />
          <Field EnumerationMode="None" Name="AllocSettlCurrency" Required="False" />
          <Field EnumerationMode="None" Name="IndividualAllocID" Required="False" />
          <Component Name="NestedParties2" Required="False" />
          <Field EnumerationMode="None" Name="AllocQty" Required="False" />
        </Group>
      </Group>
      <Field EnumerationMode="None" Name="CopyMsgIndicator" Required="False" />
      <Field EnumerationMode="None" Name="PublishTrdIndicator" Required="False" />
      <Field EnumerationMode="None" Name="ShortSaleReason" Required="False" />
    </Message>
    <Message Name="TradeCaptureReportAck" Msgtype="AR" Msgcat="app">
      <Field EnumerationMode="None" Name="TradeReportID" Required="True" />
      <Field EnumerationMode="None" Name="TradeReportTransType" Required="False" />
      <Field EnumerationMode="None" Name="TradeReportType" Required="False" />
      <Field EnumerationMode="None" Name="TrdType" Required="False" />
      <Field EnumerationMode="None" Name="TrdSubType" Required="False" />
      <Field EnumerationMode="None" Name="SecondaryTrdType" Required="False" />
      <Field EnumerationMode="None" Name="TransferReason" Required="False" />
      <Field EnumerationMode="None" Name="ExecType" Required="True" />
      <Field EnumerationMode="None" Name="TradeReportRefID" Required="False" />
      <Field EnumerationMode="None" Name="SecondaryTradeReportRefID" Required="False" />
      <Field EnumerationMode="None" Name="TrdRptStatus" Required="False" />
      <Field EnumerationMode="None" Name="TradeReportRejectReason" Required="False" />
      <Field EnumerationMode="None" Name="SecondaryTradeReportID" Required="False" />
      <Field EnumerationMode="None" Name="SubscriptionRequestType" Required="False" />
      <Field EnumerationMode="None" Name="TradeLinkID" Required="False" />
      <Field EnumerationMode="None" Name="TrdMatchID" Required="False" />
      <Field EnumerationMode="None" Name="ExecID" Required="False" />
      <Field EnumerationMode="None" Name="SecondaryExecID" Required="False" />
      <Component Name="Instrument" Required="True" />
      <Field EnumerationMode="None" Name="TransactTime" Required="False" />
      <Component Name="TrdRegTimestamps" Required="False" />
      <Field EnumerationMode="None" Name="ResponseTransportType" Required="False" />
      <Field EnumerationMode="None" Name="ResponseDestination" Required="False" />
      <Field EnumerationMode="None" Name="Text" Required="False" />
      <Field EnumerationMode="None" Name="EncodedTextLen" Required="False" />
      <Field EnumerationMode="None" Name="EncodedText" Required="False" />
      <Group Name="NoLegs" Required="False">
        <Component Name="InstrumentLeg" Required="False" />
        <Field EnumerationMode="None" Name="LegQty" Required="False" />
        <Field EnumerationMode="None" Name="LegSwapType" Required="False" />
        <Component Name="LegStipulations" Required="False" />
        <Field EnumerationMode="None" Name="LegPositionEffect" Required="False" />
        <Field EnumerationMode="None" Name="LegCoveredOrUncovered" Required="False" />
        <Component Name="NestedParties" Required="False" />
        <Field EnumerationMode="None" Name="LegRefID" Required="False" />
        <Field EnumerationMode="None" Name="LegPrice" Required="False" />
        <Field EnumerationMode="None" Name="LegSettlType" Required="False" />
        <Field EnumerationMode="None" Name="LegSettlDate" Required="False" />
        <Field EnumerationMode="None" Name="LegLastPx" Required="False" />
      </Group>
      <Field EnumerationMode="None" Name="ClearingFeeIndicator" Required="False" />
      <Field EnumerationMode="None" Name="OrderCapacity" Required="False" />
      <Field EnumerationMode="None" Name="OrderRestrictions" Required="False" />
      <Field EnumerationMode="None" Name="CustOrderCapacity" Required="False" />
      <Field EnumerationMode="None" Name="Account" Required="False" />
      <Field EnumerationMode="None" Name="AcctIDSource" Required="False" />
      <Field EnumerationMode="None" Name="AccountType" Required="False" />
      <Field EnumerationMode="None" Name="PositionEffect" Required="False" />
      <Field EnumerationMode="None" Name="PreallocMethod" Required="False" />
      <Group Name="NoAllocs" Required="False">
        <Field EnumerationMode="None" Name="AllocAccount" Required="False" />
        <Field EnumerationMode="None" Name="AllocAcctIDSource" Required="False" />
        <Field EnumerationMode="None" Name="AllocSettlCurrency" Required="False" />
        <Field EnumerationMode="None" Name="IndividualAllocID" Required="False" />
        <Component Name="NestedParties2" Required="False" />
        <Field EnumerationMode="None" Name="AllocQty" Required="False" />
      </Group>
    </Message>
    <Message Name="RegistrationInstructions" Msgtype="o" Msgcat="app">
      <Field EnumerationMode="None" Name="RegistID" Required="True" />
      <Field EnumerationMode="None" Name="RegistTransType" Required="True" />
      <Field EnumerationMode="None" Name="RegistRefID" Required="True" />
      <Field EnumerationMode="None" Name="ClOrdID" Required="False" />
      <Component Name="Parties" Required="False" />
      <Field EnumerationMode="None" Name="Account" Required="False" />
      <Field EnumerationMode="None" Name="AcctIDSource" Required="False" />
      <Field EnumerationMode="None" Name="RegistAcctType" Required="False" />
      <Field EnumerationMode="None" Name="TaxAdvantageType" Required="False" />
      <Field EnumerationMode="None" Name="OwnershipType" Required="False" />
      <Group Name="NoRegistDtls" Required="False">
        <Field EnumerationMode="None" Name="RegistDtls" Required="False" />
        <Field EnumerationMode="None" Name="RegistEmail" Required="False" />
        <Field EnumerationMode="None" Name="MailingDtls" Required="False" />
        <Field EnumerationMode="None" Name="MailingInst" Required="False" />
        <Component Name="NestedParties" Required="False" />
        <Field EnumerationMode="None" Name="OwnerType" Required="False" />
        <Field EnumerationMode="None" Name="DateOfBirth" Required="False" />
        <Field EnumerationMode="None" Name="InvestorCountryOfResidence" Required="False" />
      </Group>
      <Group Name="NoDistribInsts" Required="False">
        <Field EnumerationMode="None" Name="DistribPaymentMethod" Required="False" />
        <Field EnumerationMode="None" Name="DistribPercentage" Required="False" />
        <Field EnumerationMode="None" Name="CashDistribCurr" Required="False" />
        <Field EnumerationMode="None" Name="CashDistribAgentName" Required="False" />
        <Field EnumerationMode="None" Name="CashDistribAgentCode" Required="False" />
        <Field EnumerationMode="None" Name="CashDistribAgentAcctNumber" Required="False" />
        <Field EnumerationMode="None" Name="CashDistribPayRef" Required="False" />
        <Field EnumerationMode="None" Name="CashDistribAgentAcctName" Required="False" />
      </Group>
    </Message>
    <Message Name="RegistrationInstructionsResponse" Msgtype="p" Msgcat="app">
      <Field EnumerationMode="None" Name="RegistID" Required="True" />
      <Field EnumerationMode="None" Name="RegistTransType" Required="True" />
      <Field EnumerationMode="None" Name="RegistRefID" Required="True" />
      <Field EnumerationMode="None" Name="ClOrdID" Required="False" />
      <Component Name="Parties" Required="False" />
      <Field EnumerationMode="None" Name="Account" Required="False" />
      <Field EnumerationMode="None" Name="AcctIDSource" Required="False" />
      <Field EnumerationMode="None" Name="RegistStatus" Required="True" />
      <Field EnumerationMode="None" Name="RegistRejReasonCode" Required="False" />
      <Field EnumerationMode="None" Name="RegistRejReasonText" Required="False" />
    </Message>
    <Message Name="PositionMaintenanceRequest" Msgtype="AL" Msgcat="app">
      <Field EnumerationMode="None" Name="PosReqID" Required="True" />
      <Field EnumerationMode="None" Name="PosTransType" Required="True" />
      <Field EnumerationMode="None" Name="PosMaintAction" Required="True" />
      <Field EnumerationMode="None" Name="OrigPosReqRefID" Required="False" />
      <Field EnumerationMode="None" Name="PosMaintRptRefID" Required="False" />
      <Field EnumerationMode="None" Name="ClearingBusinessDate" Required="True" />
      <Field EnumerationMode="None" Name="SettlSessID" Required="False" />
      <Field EnumerationMode="None" Name="SettlSessSubID" Required="False" />
      <Component Name="Parties" Required="True" />
      <Field EnumerationMode="None" Name="Account" Required="True" />
      <Field EnumerationMode="None" Name="AcctIDSource" Required="False" />
      <Field EnumerationMode="None" Name="AccountType" Required="True" />
      <Component Name="Instrument" Required="True" />
      <Field EnumerationMode="None" Name="Currency" Required="False" />
      <Group Name="NoLegs" Required="False">
        <Component Name="InstrumentLeg" Required="False" />
      </Group>
      <Group Name="NoUnderlyings" Required="False">
        <Component Name="UnderlyingInstrument" Required="False" />
      </Group>
      <Group Name="NoTradingSessions" Required="False">
        <Field EnumerationMode="None" Name="TradingSessionID" Required="False" />
        <Field EnumerationMode="None" Name="TradingSessionSubID" Required="False" />
      </Group>
      <Field EnumerationMode="None" Name="TransactTime" Required="True" />
      <Component Name="PositionQty" Required="True" />
      <Field EnumerationMode="None" Name="AdjustmentType" Required="False" />
      <Field EnumerationMode="None" Name="ContraryInstructionIndicator" Required="False" />
      <Field EnumerationMode="None" Name="PriorSpreadIndicator" Required="False" />
      <Field EnumerationMode="None" Name="ThresholdAmount" Required="False" />
      <Field EnumerationMode="None" Name="Text" Required="False" />
      <Field EnumerationMode="None" Name="EncodedTextLen" Required="False" />
      <Field EnumerationMode="None" Name="EncodedText" Required="False" />
    </Message>
    <Message Name="PositionMaintenanceReport" Msgtype="AM" Msgcat="app">
      <Field EnumerationMode="None" Name="PosMaintRptID" Required="True" />
      <Field EnumerationMode="None" Name="PosTransType" Required="True" />
      <Field EnumerationMode="None" Name="PosReqID" Required="False" />
      <Field EnumerationMode="None" Name="PosMaintAction" Required="True" />
      <Field EnumerationMode="None" Name="OrigPosReqRefID" Required="True" />
      <Field EnumerationMode="None" Name="PosMaintStatus" Required="True" />
      <Field EnumerationMode="None" Name="PosMaintResult" Required="False" />
      <Field EnumerationMode="None" Name="ClearingBusinessDate" Required="True" />
      <Field EnumerationMode="None" Name="SettlSessID" Required="False" />
      <Field EnumerationMode="None" Name="SettlSessSubID" Required="False" />
      <Component Name="Parties" Required="False" />
      <Field EnumerationMode="None" Name="Account" Required="True" />
      <Field EnumerationMode="None" Name="AcctIDSource" Required="False" />
      <Field EnumerationMode="None" Name="AccountType" Required="True" />
      <Component Name="Instrument" Required="True" />
      <Field EnumerationMode="None" Name="Currency" Required="False" />
      <Group Name="NoLegs" Required="False">
        <Component Name="InstrumentLeg" Required="False" />
      </Group>
      <Group Name="NoUnderlyings" Required="False">
        <Component Name="UnderlyingInstrument" Required="False" />
      </Group>
      <Group Name="NoTradingSessions" Required="False">
        <Field EnumerationMode="None" Name="TradingSessionID" Required="False" />
        <Field EnumerationMode="None" Name="TradingSessionSubID" Required="False" />
      </Group>
      <Field EnumerationMode="None" Name="TransactTime" Required="True" />
      <Component Name="PositionQty" Required="True" />
      <Component Name="PositionAmountData" Required="True" />
      <Field EnumerationMode="None" Name="AdjustmentType" Required="False" />
      <Field EnumerationMode="None" Name="ThresholdAmount" Required="False" />
      <Field EnumerationMode="None" Name="Text" Required="False" />
      <Field EnumerationMode="None" Name="EncodedTextLen" Required="False" />
      <Field EnumerationMode="None" Name="EncodedText" Required="False" />
    </Message>
    <Message Name="RequestForPositions" Msgtype="AN" Msgcat="app">
      <Field EnumerationMode="None" Name="PosReqID" Required="True" />
      <Field EnumerationMode="None" Name="PosReqType" Required="True" />
      <Field EnumerationMode="None" Name="MatchStatus" Required="False" />
      <Field EnumerationMode="None" Name="SubscriptionRequestType" Required="False" />
      <Component Name="Parties" Required="True" />
      <Field EnumerationMode="None" Name="Account" Required="True" />
      <Field EnumerationMode="None" Name="AcctIDSource" Required="False" />
      <Field EnumerationMode="None" Name="AccountType" Required="True" />
      <Component Name="Instrument" Required="False" />
      <Field EnumerationMode="None" Name="Currency" Required="False" />
      <Group Name="NoLegs" Required="False">
        <Component Name="InstrumentLeg" Required="False" />
      </Group>
      <Group Name="NoUnderlyings" Required="False">
        <Component Name="UnderlyingInstrument" Required="False" />
      </Group>
      <Field EnumerationMode="None" Name="ClearingBusinessDate" Required="True" />
      <Field EnumerationMode="None" Name="SettlSessID" Required="False" />
      <Field EnumerationMode="None" Name="SettlSessSubID" Required="False" />
      <Group Name="NoTradingSessions" Required="False">
        <Field EnumerationMode="None" Name="TradingSessionID" Required="False" />
        <Field EnumerationMode="None" Name="TradingSessionSubID" Required="False" />
      </Group>
      <Field EnumerationMode="None" Name="TransactTime" Required="True" />
      <Field EnumerationMode="None" Name="ResponseTransportType" Required="False" />
      <Field EnumerationMode="None" Name="ResponseDestination" Required="False" />
      <Field EnumerationMode="None" Name="Text" Required="False" />
      <Field EnumerationMode="None" Name="EncodedTextLen" Required="False" />
      <Field EnumerationMode="None" Name="EncodedText" Required="False" />
    </Message>
    <Message Name="RequestForPositionsAck" Msgtype="AO" Msgcat="app">
      <Field EnumerationMode="None" Name="PosMaintRptID" Required="True" />
      <Field EnumerationMode="None" Name="PosReqID" Required="False" />
      <Field EnumerationMode="None" Name="TotalNumPosReports" Required="False" />
      <Field EnumerationMode="None" Name="UnsolicitedIndicator" Required="False" />
      <Field EnumerationMode="None" Name="PosReqResult" Required="True" />
      <Field EnumerationMode="None" Name="PosReqStatus" Required="True" />
      <Component Name="Parties" Required="True" />
      <Field EnumerationMode="None" Name="Account" Required="True" />
      <Field EnumerationMode="None" Name="AcctIDSource" Required="False" />
      <Field EnumerationMode="None" Name="AccountType" Required="True" />
      <Component Name="Instrument" Required="False" />
      <Field EnumerationMode="None" Name="Currency" Required="False" />
      <Group Name="NoLegs" Required="False">
        <Component Name="InstrumentLeg" Required="False" />
      </Group>
      <Group Name="NoUnderlyings" Required="False">
        <Component Name="UnderlyingInstrument" Required="False" />
      </Group>
      <Field EnumerationMode="None" Name="ResponseTransportType" Required="False" />
      <Field EnumerationMode="None" Name="ResponseDestination" Required="False" />
      <Field EnumerationMode="None" Name="Text" Required="False" />
      <Field EnumerationMode="None" Name="EncodedTextLen" Required="False" />
      <Field EnumerationMode="None" Name="EncodedText" Required="False" />
    </Message>
    <Message Name="PositionReport" Msgtype="AP" Msgcat="app">
      <Field EnumerationMode="None" Name="PosMaintRptID" Required="True" />
      <Field EnumerationMode="None" Name="PosReqID" Required="False" />
      <Field EnumerationMode="None" Name="PosReqType" Required="False" />
      <Field EnumerationMode="None" Name="SubscriptionRequestType" Required="False" />
      <Field EnumerationMode="None" Name="TotalNumPosReports" Required="False" />
      <Field EnumerationMode="None" Name="UnsolicitedIndicator" Required="False" />
      <Field EnumerationMode="None" Name="PosReqResult" Required="True" />
      <Field EnumerationMode="None" Name="ClearingBusinessDate" Required="True" />
      <Field EnumerationMode="None" Name="SettlSessID" Required="False" />
      <Field EnumerationMode="None" Name="SettlSessSubID" Required="False" />
      <Component Name="Parties" Required="True" />
      <Field EnumerationMode="None" Name="Account" Required="True" />
      <Field EnumerationMode="None" Name="AcctIDSource" Required="False" />
      <Field EnumerationMode="None" Name="AccountType" Required="True" />
      <Component Name="Instrument" Required="False" />
      <Field EnumerationMode="None" Name="Currency" Required="False" />
      <Field EnumerationMode="None" Name="SettlPrice" Required="True" />
      <Field EnumerationMode="None" Name="SettlPriceType" Required="True" />
      <Field EnumerationMode="None" Name="PriorSettlPrice" Required="True" />
      <Group Name="NoLegs" Required="False">
        <Component Name="InstrumentLeg" Required="False" />
      </Group>
      <Group Name="NoUnderlyings" Required="False">
        <Component Name="UnderlyingInstrument" Required="False" />
        <Field EnumerationMode="None" Name="UnderlyingSettlPrice" Required="True" />
        <Field EnumerationMode="None" Name="UnderlyingSettlPriceType" Required="True" />
      </Group>
      <Component Name="PositionQty" Required="True" />
      <Component Name="PositionAmountData" Required="True" />
      <Field EnumerationMode="None" Name="RegistStatus" Required="False" />
      <Field EnumerationMode="None" Name="DeliveryDate" Required="False" />
      <Field EnumerationMode="None" Name="Text" Required="False" />
      <Field EnumerationMode="None" Name="EncodedTextLen" Required="False" />
      <Field EnumerationMode="None" Name="EncodedText" Required="False" />
    </Message>
    <Message Name="AssignmentReport" Msgtype="AW" Msgcat="app">
      <Field EnumerationMode="None" Name="AsgnRptID" Required="True" />
      <Field EnumerationMode="None" Name="TotNumAssignmentReports" Required="False" />
      <Field EnumerationMode="None" Name="LastRptRequested" Required="False" />
      <Component Name="Parties" Required="True" />
      <Field EnumerationMode="None" Name="Account" Required="False" />
      <Field EnumerationMode="None" Name="AccountType" Required="True" />
      <Component Name="Instrument" Required="False" />
      <Field EnumerationMode="None" Name="Currency" Required="False" />
      <Field EnumerationMode="None" Name="NoLegs" Required="False" />
      <Component Name="InstrumentLeg" Required="False" />
      <Group Name="NoUnderlyings" Required="False">
        <Component Name="UnderlyingInstrument" Required="False" />
      </Group>
      <Component Name="PositionQty" Required="True" />
      <Component Name="PositionAmountData" Required="True" />
      <Field EnumerationMode="None" Name="ThresholdAmount" Required="False" />
      <Field EnumerationMode="None" Name="SettlPrice" Required="True" />
      <Field EnumerationMode="None" Name="SettlPriceType" Required="True" />
      <Field EnumerationMode="None" Name="UnderlyingSettlPrice" Required="True" />
      <Field EnumerationMode="None" Name="ExpireDate" Required="False" />
      <Field EnumerationMode="None" Name="AssignmentMethod" Required="True" />
      <Field EnumerationMode="None" Name="AssignmentUnit" Required="False" />
      <Field EnumerationMode="None" Name="OpenInterest" Required="True" />
      <Field EnumerationMode="None" Name="ExerciseMethod" Required="True" />
      <Field EnumerationMode="None" Name="SettlSessID" Required="True" />
      <Field EnumerationMode="None" Name="SettlSessSubID" Required="True" />
      <Field EnumerationMode="None" Name="ClearingBusinessDate" Required="True" />
      <Field EnumerationMode="None" Name="Text" Required="False" />
      <Field EnumerationMode="None" Name="EncodedTextLen" Required="False" />
      <Field EnumerationMode="None" Name="EncodedText" Required="False" />
    </Message>
    <Message Name="CollateralRequest" Msgtype="AX" Msgcat="app">
      <Field EnumerationMode="None" Name="CollReqID" Required="True" />
      <Field EnumerationMode="None" Name="CollAsgnReason" Required="True" />
      <Field EnumerationMode="None" Name="TransactTime" Required="True" />
      <Field EnumerationMode="None" Name="ExpireTime" Required="False" />
      <Component Name="Parties" Required="False" />
      <Field EnumerationMode="None" Name="Account" Required="False" />
      <Field EnumerationMode="None" Name="AccountType" Required="False" />
      <Field EnumerationMode="None" Name="ClOrdID" Required="False" />
      <Field EnumerationMode="None" Name="OrderID" Required="False" />
      <Field EnumerationMode="None" Name="SecondaryOrderID" Required="False" />
      <Field EnumerationMode="None" Name="SecondaryClOrdID" Required="False" />
      <Group Name="NoExecs" Required="False">
        <Field EnumerationMode="None" Name="ExecID" Required="False" />
      </Group>
      <Group Name="NoTrades" Required="False">
        <Field EnumerationMode="None" Name="TradeReportID" Required="False" />
        <Field EnumerationMode="None" Name="SecondaryTradeReportID" Required="False" />
      </Group>
      <Component Name="Instrument" Required="False" />
      <Component Name="FinancingDetails" Required="False" />
      <Field EnumerationMode="None" Name="SettlDate" Required="False" />
      <Field EnumerationMode="None" Name="Quantity" Required="False" />
      <Field EnumerationMode="None" Name="QtyType" Required="False" />
      <Field EnumerationMode="None" Name="Currency" Required="False" />
      <Field EnumerationMode="None" Name="NoLegs" Required="False" />
      <Component Name="InstrumentLeg" Required="False" />
      <Group Name="NoUnderlyings" Required="False">
        <Component Name="UnderlyingInstrument" Required="False" />
        <Field EnumerationMode="None" Name="CollAction" Required="False" />
      </Group>
      <Field EnumerationMode="None" Name="MarginExcess" Required="False" />
      <Field EnumerationMode="None" Name="TotalNetValue" Required="False" />
      <Field EnumerationMode="None" Name="CashOutstanding" Required="False" />
      <Component Name="TrdRegTimestamps" Required="False" />
      <Field EnumerationMode="None" Name="Side" Required="False" />
      <Group Name="NoMiscFees" Required="False">
        <Field EnumerationMode="None" Name="MiscFeeAmt" Required="False" />
        <Field EnumerationMode="None" Name="MiscFeeCurr" Required="False" />
        <Field EnumerationMode="None" Name="MiscFeeType" Required="False" />
        <Field EnumerationMode="None" Name="MiscFeeBasis" Required="False" />
      </Group>
      <Field EnumerationMode="None" Name="Price" Required="False" />
      <Field EnumerationMode="None" Name="PriceType" Required="False" />
      <Field EnumerationMode="None" Name="AccruedInterestAmt" Required="False" />
      <Field EnumerationMode="None" Name="EndAccruedInterestAmt" Required="False" />
      <Field EnumerationMode="None" Name="StartCash" Required="False" />
      <Field EnumerationMode="None" Name="EndCash" Required="False" />
      <Component Name="SpreadOrBenchmarkCurveData" Required="False" />
      <Component Name="Stipulations" Required="False" />
      <Field EnumerationMode="None" Name="TradingSessionID" Required="False" />
      <Field EnumerationMode="None" Name="TradingSessionSubID" Required="False" />
      <Field EnumerationMode="None" Name="SettlSessID" Required="False" />
      <Field EnumerationMode="None" Name="SettlSessSubID" Required="False" />
      <Field EnumerationMode="None" Name="ClearingBusinessDate" Required="False" />
      <Field EnumerationMode="None" Name="Text" Required="False" />
      <Field EnumerationMode="None" Name="EncodedTextLen" Required="False" />
      <Field EnumerationMode="None" Name="EncodedText" Required="False" />
    </Message>
    <Message Name="CollateralAssignment" Msgtype="AY" Msgcat="app">
      <Field EnumerationMode="None" Name="CollAsgnID" Required="True" />
      <Field EnumerationMode="None" Name="CollReqID" Required="False" />
      <Field EnumerationMode="None" Name="CollAsgnReason" Required="True" />
      <Field EnumerationMode="None" Name="CollAsgnTransType" Required="True" />
      <Field EnumerationMode="None" Name="CollAsgnRefID" Required="False" />
      <Field EnumerationMode="None" Name="TransactTime" Required="True" />
      <Field EnumerationMode="None" Name="ExpireTime" Required="False" />
      <Component Name="Parties" Required="False" />
      <Field EnumerationMode="None" Name="Account" Required="False" />
      <Field EnumerationMode="None" Name="AccountType" Required="False" />
      <Field EnumerationMode="None" Name="ClOrdID" Required="False" />
      <Field EnumerationMode="None" Name="OrderID" Required="False" />
      <Field EnumerationMode="None" Name="SecondaryOrderID" Required="False" />
      <Field EnumerationMode="None" Name="SecondaryClOrdID" Required="False" />
      <Group Name="NoExecs" Required="False">
        <Field EnumerationMode="None" Name="ExecID" Required="False" />
      </Group>
      <Group Name="NoTrades" Required="False">
        <Field EnumerationMode="None" Name="TradeReportID" Required="False" />
        <Field EnumerationMode="None" Name="SecondaryTradeReportID" Required="False" />
      </Group>
      <Component Name="Instrument" Required="False" />
      <Component Name="FinancingDetails" Required="False" />
      <Field EnumerationMode="None" Name="SettlDate" Required="False" />
      <Field EnumerationMode="None" Name="Quantity" Required="False" />
      <Field EnumerationMode="None" Name="QtyType" Required="False" />
      <Field EnumerationMode="None" Name="Currency" Required="False" />
      <Field EnumerationMode="None" Name="NoLegs" Required="False" />
      <Component Name="InstrumentLeg" Required="False" />
      <Group Name="NoUnderlyings" Required="False">
        <Component Name="UnderlyingInstrument" Required="False" />
        <Field EnumerationMode="None" Name="CollAction" Required="False" />
      </Group>
      <Field EnumerationMode="None" Name="MarginExcess" Required="False" />
      <Field EnumerationMode="None" Name="TotalNetValue" Required="False" />
      <Field EnumerationMode="None" Name="CashOutstanding" Required="False" />
      <Component Name="TrdRegTimestamps" Required="False" />
      <Field EnumerationMode="None" Name="Side" Required="False" />
      <Group Name="NoMiscFees" Required="False">
        <Field EnumerationMode="None" Name="MiscFeeAmt" Required="False" />
        <Field EnumerationMode="None" Name="MiscFeeCurr" Required="False" />
        <Field EnumerationMode="None" Name="MiscFeeType" Required="False" />
        <Field EnumerationMode="None" Name="MiscFeeBasis" Required="False" />
      </Group>
      <Field EnumerationMode="None" Name="Price" Required="False" />
      <Field EnumerationMode="None" Name="PriceType" Required="False" />
      <Field EnumerationMode="None" Name="AccruedInterestAmt" Required="False" />
      <Field EnumerationMode="None" Name="EndAccruedInterestAmt" Required="False" />
      <Field EnumerationMode="None" Name="StartCash" Required="False" />
      <Field EnumerationMode="None" Name="EndCash" Required="False" />
      <Component Name="SpreadOrBenchmarkCurveData" Required="False" />
      <Component Name="Stipulations" Required="False" />
      <Component Name="SettlInstructionsData" Required="False" />
      <Field EnumerationMode="None" Name="TradingSessionID" Required="False" />
      <Field EnumerationMode="None" Name="TradingSessionSubID" Required="False" />
      <Field EnumerationMode="None" Name="SettlSessID" Required="False" />
      <Field EnumerationMode="None" Name="SettlSessSubID" Required="False" />
      <Field EnumerationMode="None" Name="ClearingBusinessDate" Required="False" />
      <Field EnumerationMode="None" Name="Text" Required="False" />
      <Field EnumerationMode="None" Name="EncodedTextLen" Required="False" />
      <Field EnumerationMode="None" Name="EncodedText" Required="False" />
    </Message>
    <Message Name="CollateralResponse" Msgtype="AZ" Msgcat="app">
      <Field EnumerationMode="None" Name="CollRespID" Required="True" />
      <Field EnumerationMode="None" Name="CollAsgnID" Required="True" />
      <Field EnumerationMode="None" Name="CollReqID" Required="False" />
      <Field EnumerationMode="None" Name="CollAsgnReason" Required="True" />
      <Field EnumerationMode="None" Name="CollAsgnTransType" Required="False" />
      <Field EnumerationMode="None" Name="CollAsgnRespType" Required="True" />
      <Field EnumerationMode="None" Name="CollAsgnRejectReason" Required="False" />
      <Field EnumerationMode="None" Name="TransactTime" Required="True" />
      <Component Name="Parties" Required="False" />
      <Field EnumerationMode="None" Name="Account" Required="False" />
      <Field EnumerationMode="None" Name="AccountType" Required="False" />
      <Field EnumerationMode="None" Name="ClOrdID" Required="False" />
      <Field EnumerationMode="None" Name="OrderID" Required="False" />
      <Field EnumerationMode="None" Name="SecondaryOrderID" Required="False" />
      <Field EnumerationMode="None" Name="SecondaryClOrdID" Required="False" />
      <Group Name="NoExecs" Required="False">
        <Field EnumerationMode="None" Name="ExecID" Required="False" />
      </Group>
      <Group Name="NoTrades" Required="False">
        <Field EnumerationMode="None" Name="TradeReportID" Required="False" />
        <Field EnumerationMode="None" Name="SecondaryTradeReportID" Required="False" />
      </Group>
      <Component Name="Instrument" Required="False" />
      <Component Name="FinancingDetails" Required="False" />
      <Field EnumerationMode="None" Name="SettlDate" Required="False" />
      <Field EnumerationMode="None" Name="Quantity" Required="False" />
      <Field EnumerationMode="None" Name="QtyType" Required="False" />
      <Field EnumerationMode="None" Name="Currency" Required="False" />
      <Field EnumerationMode="None" Name="NoLegs" Required="False" />
      <Component Name="InstrumentLeg" Required="False" />
      <Group Name="NoUnderlyings" Required="False">
        <Component Name="UnderlyingInstrument" Required="False" />
        <Field EnumerationMode="None" Name="CollAction" Required="False" />
      </Group>
      <Field EnumerationMode="None" Name="MarginExcess" Required="False" />
      <Field EnumerationMode="None" Name="TotalNetValue" Required="False" />
      <Field EnumerationMode="None" Name="CashOutstanding" Required="False" />
      <Component Name="TrdRegTimestamps" Required="False" />
      <Field EnumerationMode="None" Name="Side" Required="False" />
      <Group Name="NoMiscFees" Required="False">
        <Field EnumerationMode="None" Name="MiscFeeAmt" Required="False" />
        <Field EnumerationMode="None" Name="MiscFeeCurr" Required="False" />
        <Field EnumerationMode="None" Name="MiscFeeType" Required="False" />
        <Field EnumerationMode="None" Name="MiscFeeBasis" Required="False" />
      </Group>
      <Field EnumerationMode="None" Name="Price" Required="False" />
      <Field EnumerationMode="None" Name="PriceType" Required="False" />
      <Field EnumerationMode="None" Name="AccruedInterestAmt" Required="False" />
      <Field EnumerationMode="None" Name="EndAccruedInterestAmt" Required="False" />
      <Field EnumerationMode="None" Name="StartCash" Required="False" />
      <Field EnumerationMode="None" Name="EndCash" Required="False" />
      <Component Name="SpreadOrBenchmarkCurveData" Required="False" />
      <Component Name="Stipulations" Required="False" />
      <Field EnumerationMode="None" Name="Text" Required="False" />
      <Field EnumerationMode="None" Name="EncodedTextLen" Required="False" />
      <Field EnumerationMode="None" Name="EncodedText" Required="False" />
    </Message>
    <Message Name="CollateralReport" Msgtype="BA" Msgcat="app">
      <Field EnumerationMode="None" Name="CollRptID" Required="True" />
      <Field EnumerationMode="None" Name="CollInquiryID" Required="False" />
      <Field EnumerationMode="None" Name="CollStatus" Required="True" />
      <Field EnumerationMode="None" Name="TotNumReports" Required="False" />
      <Field EnumerationMode="None" Name="LastRptRequested" Required="False" />
      <Component Name="Parties" Required="False" />
      <Field EnumerationMode="None" Name="Account" Required="False" />
      <Field EnumerationMode="None" Name="AccountType" Required="False" />
      <Field EnumerationMode="None" Name="ClOrdID" Required="False" />
      <Field EnumerationMode="None" Name="OrderID" Required="False" />
      <Field EnumerationMode="None" Name="SecondaryOrderID" Required="False" />
      <Field EnumerationMode="None" Name="SecondaryClOrdID" Required="False" />
      <Group Name="NoExecs" Required="False">
        <Field EnumerationMode="None" Name="ExecID" Required="False" />
      </Group>
      <Group Name="NoTrades" Required="False">
        <Field EnumerationMode="None" Name="TradeReportID" Required="False" />
        <Field EnumerationMode="None" Name="SecondaryTradeReportID" Required="False" />
      </Group>
      <Component Name="Instrument" Required="False" />
      <Component Name="FinancingDetails" Required="False" />
      <Field EnumerationMode="None" Name="SettlDate" Required="False" />
      <Field EnumerationMode="None" Name="Quantity" Required="False" />
      <Field EnumerationMode="None" Name="QtyType" Required="False" />
      <Field EnumerationMode="None" Name="Currency" Required="False" />
      <Field EnumerationMode="None" Name="NoLegs" Required="False" />
      <Component Name="InstrumentLeg" Required="False" />
      <Group Name="NoUnderlyings" Required="False">
        <Component Name="UnderlyingInstrument" Required="False" />
      </Group>
      <Field EnumerationMode="None" Name="MarginExcess" Required="False" />
      <Field EnumerationMode="None" Name="TotalNetValue" Required="False" />
      <Field EnumerationMode="None" Name="CashOutstanding" Required="False" />
      <Component Name="TrdRegTimestamps" Required="False" />
      <Field EnumerationMode="None" Name="Side" Required="False" />
      <Group Name="NoMiscFees" Required="False">
        <Field EnumerationMode="None" Name="MiscFeeAmt" Required="False" />
        <Field EnumerationMode="None" Name="MiscFeeCurr" Required="False" />
        <Field EnumerationMode="None" Name="MiscFeeType" Required="False" />
        <Field EnumerationMode="None" Name="MiscFeeBasis" Required="False" />
      </Group>
      <Field EnumerationMode="None" Name="Price" Required="False" />
      <Field EnumerationMode="None" Name="PriceType" Required="False" />
      <Field EnumerationMode="None" Name="AccruedInterestAmt" Required="False" />
      <Field EnumerationMode="None" Name="EndAccruedInterestAmt" Required="False" />
      <Field EnumerationMode="None" Name="StartCash" Required="False" />
      <Field EnumerationMode="None" Name="EndCash" Required="False" />
      <Component Name="SpreadOrBenchmarkCurveData" Required="False" />
      <Component Name="Stipulations" Required="False" />
      <Component Name="SettlInstructionsData" Required="False" />
      <Field EnumerationMode="None" Name="TradingSessionID" Required="False" />
      <Field EnumerationMode="None" Name="TradingSessionSubID" Required="False" />
      <Field EnumerationMode="None" Name="SettlSessID" Required="False" />
      <Field EnumerationMode="None" Name="SettlSessSubID" Required="False" />
      <Field EnumerationMode="None" Name="ClearingBusinessDate" Required="False" />
      <Field EnumerationMode="None" Name="Text" Required="False" />
      <Field EnumerationMode="None" Name="EncodedTextLen" Required="False" />
      <Field EnumerationMode="None" Name="EncodedText" Required="False" />
    </Message>
    <Message Name="CollateralInquiry" Msgtype="BB" Msgcat="app">
      <Field EnumerationMode="None" Name="CollInquiryID" Required="False" />
      <Group Name="NoCollInquiryQualifier" Required="False">
        <Field EnumerationMode="None" Name="CollInquiryQualifier" Required="False" />
      </Group>
      <Field EnumerationMode="None" Name="SubscriptionRequestType" Required="False" />
      <Field EnumerationMode="None" Name="ResponseTransportType" Required="False" />
      <Field EnumerationMode="None" Name="ResponseDestination" Required="False" />
      <Component Name="Parties" Required="False" />
      <Field EnumerationMode="None" Name="Account" Required="False" />
      <Field EnumerationMode="None" Name="AccountType" Required="False" />
      <Field EnumerationMode="None" Name="ClOrdID" Required="False" />
      <Field EnumerationMode="None" Name="OrderID" Required="False" />
      <Field EnumerationMode="None" Name="SecondaryOrderID" Required="False" />
      <Field EnumerationMode="None" Name="SecondaryClOrdID" Required="False" />
      <Group Name="NoExecs" Required="False">
        <Field EnumerationMode="None" Name="ExecID" Required="False" />
      </Group>
      <Group Name="NoTrades" Required="False">
        <Field EnumerationMode="None" Name="TradeReportID" Required="False" />
        <Field EnumerationMode="None" Name="SecondaryTradeReportID" Required="False" />
      </Group>
      <Component Name="Instrument" Required="False" />
      <Component Name="FinancingDetails" Required="False" />
      <Field EnumerationMode="None" Name="SettlDate" Required="False" />
      <Field EnumerationMode="None" Name="Quantity" Required="False" />
      <Field EnumerationMode="None" Name="QtyType" Required="False" />
      <Field EnumerationMode="None" Name="Currency" Required="False" />
      <Field EnumerationMode="None" Name="NoLegs" Required="False" />
      <Component Name="InstrumentLeg" Required="False" />
      <Group Name="NoUnderlyings" Required="False">
        <Component Name="UnderlyingInstrument" Required="False" />
      </Group>
      <Field EnumerationMode="None" Name="MarginExcess" Required="False" />
      <Field EnumerationMode="None" Name="TotalNetValue" Required="False" />
      <Field EnumerationMode="None" Name="CashOutstanding" Required="False" />
      <Component Name="TrdRegTimestamps" Required="False" />
      <Field EnumerationMode="None" Name="Side" Required="False" />
      <Field EnumerationMode="None" Name="Price" Required="False" />
      <Field EnumerationMode="None" Name="PriceType" Required="False" />
      <Field EnumerationMode="None" Name="AccruedInterestAmt" Required="False" />
      <Field EnumerationMode="None" Name="EndAccruedInterestAmt" Required="False" />
      <Field EnumerationMode="None" Name="StartCash" Required="False" />
      <Field EnumerationMode="None" Name="EndCash" Required="False" />
      <Component Name="SpreadOrBenchmarkCurveData" Required="False" />
      <Component Name="Stipulations" Required="False" />
      <Component Name="SettlInstructionsData" Required="False" />
      <Field EnumerationMode="None" Name="TradingSessionID" Required="False" />
      <Field EnumerationMode="None" Name="TradingSessionSubID" Required="False" />
      <Field EnumerationMode="None" Name="SettlSessID" Required="False" />
      <Field EnumerationMode="None" Name="SettlSessSubID" Required="False" />
      <Field EnumerationMode="None" Name="ClearingBusinessDate" Required="False" />
      <Field EnumerationMode="None" Name="Text" Required="False" />
      <Field EnumerationMode="None" Name="EncodedTextLen" Required="False" />
      <Field EnumerationMode="None" Name="EncodedText" Required="False" />
    </Message>
    <Message Name="NetworkStatusRequest" Msgtype="BC" Msgcat="app">
      <Field EnumerationMode="None" Name="NetworkRequestType" Required="True" />
      <Field EnumerationMode="None" Name="NetworkRequestID" Required="True" />
      <Group Name="NoCompIDs" Required="False">
        <Field EnumerationMode="None" Name="RefCompID" Required="False" />
        <Field EnumerationMode="None" Name="RefSubID" Required="False" />
        <Field EnumerationMode="None" Name="LocationID" Required="False" />
        <Field EnumerationMode="None" Name="DeskID" Required="False" />
      </Group>
    </Message>
    <Message Name="NetworkStatusRequest" Msgtype="BD" Msgcat="app">
      <Field EnumerationMode="None" Name="NetworkStatusResponseType" Required="True" />
      <Field EnumerationMode="None" Name="NetworkRequestID" Required="False" />
      <Field EnumerationMode="None" Name="NetworkResponseID" Required="False" />
      <Field EnumerationMode="None" Name="LastNetworkResponseID" Required="False" />
      <Group Name="NoCompIDs" Required="True">
        <Field EnumerationMode="None" Name="RefCompID" Required="False" />
        <Field EnumerationMode="None" Name="RefSubID" Required="False" />
        <Field EnumerationMode="None" Name="LocationID" Required="False" />
        <Field EnumerationMode="None" Name="DeskID" Required="False" />
        <Field EnumerationMode="None" Name="StatusValue" Required="False" />
        <Field EnumerationMode="None" Name="StatusText" Required="False" />
      </Group>
    </Message>
    <Message Name="CollateralInquiryAck" Msgtype="BG" Msgcat="app">
      <Field EnumerationMode="None" Name="CollInquiryID" Required="True" />
      <Field EnumerationMode="None" Name="CollInquiryStatus" Required="True" />
      <Field EnumerationMode="None" Name="CollInquiryResult" Required="False" />
      <Group Name="NoCollInquiryQualifier" Required="False">
        <Field EnumerationMode="None" Name="CollInquiryQualifier" Required="False" />
      </Group>
      <Field EnumerationMode="None" Name="TotNumReports" Required="False" />
      <Component Name="Parties" Required="False" />
      <Field EnumerationMode="None" Name="Account" Required="False" />
      <Field EnumerationMode="None" Name="AccountType" Required="False" />
      <Field EnumerationMode="None" Name="ClOrdID" Required="False" />
      <Field EnumerationMode="None" Name="OrderID" Required="False" />
      <Field EnumerationMode="None" Name="SecondaryOrderID" Required="False" />
      <Field EnumerationMode="None" Name="SecondaryClOrdID" Required="False" />
      <Group Name="NoExecs" Required="False">
        <Field EnumerationMode="None" Name="ExecID" Required="False" />
      </Group>
      <Group Name="NoTrades" Required="False">
        <Field EnumerationMode="None" Name="TradeReportID" Required="False" />
        <Field EnumerationMode="None" Name="SecondaryTradeReportID" Required="False" />
      </Group>
      <Component Name="Instrument" Required="False" />
      <Component Name="FinancingDetails" Required="False" />
      <Field EnumerationMode="None" Name="SettlDate" Required="False" />
      <Field EnumerationMode="None" Name="Quantity" Required="False" />
      <Field EnumerationMode="None" Name="QtyType" Required="False" />
      <Field EnumerationMode="None" Name="Currency" Required="False" />
      <Field EnumerationMode="None" Name="NoLegs" Required="False" />
      <Component Name="InstrumentLeg" Required="False" />
      <Group Name="NoUnderlyings" Required="False">
        <Component Name="UnderlyingInstrument" Required="False" />
      </Group>
      <Field EnumerationMode="None" Name="TradingSessionID" Required="False" />
      <Field EnumerationMode="None" Name="TradingSessionSubID" Required="False" />
      <Field EnumerationMode="None" Name="SettlSessID" Required="False" />
      <Field EnumerationMode="None" Name="SettlSessSubID" Required="False" />
      <Field EnumerationMode="None" Name="ClearingBusinessDate" Required="False" />
      <Field EnumerationMode="None" Name="ResponseTransportType" Required="False" />
      <Field EnumerationMode="None" Name="ResponseDestination" Required="False" />
      <Field EnumerationMode="None" Name="Text" Required="False" />
      <Field EnumerationMode="None" Name="EncodedTextLen" Required="False" />
      <Field EnumerationMode="None" Name="EncodedText" Required="False" />
    </Message>
  </Messages>
  <Components>
    <Component Name="Instrument">
      <Field EnumerationMode="None" Name="Symbol" Required="True" />
      <Field EnumerationMode="None" Name="SymbolSfx" Required="False" />
      <Field EnumerationMode="None" Name="SecurityID" Required="False" />
      <Field EnumerationMode="None" Name="SecurityIDSource" Required="False" />
      <Group Name="NoSecurityAltID" Required="False">
        <Field EnumerationMode="None" Name="SecurityAltID" Required="False" />
        <Field EnumerationMode="None" Name="SecurityAltIDSource" Required="False" />
      </Group>
      <Field EnumerationMode="None" Name="Product" Required="False" />
      <Field EnumerationMode="None" Name="CFICode" Required="False" />
      <Field EnumerationMode="None" Name="SecurityType" Required="False" />
      <Field EnumerationMode="None" Name="SecuritySubType" Required="False" />
      <Field EnumerationMode="None" Name="MaturityMonthYear" Required="False" />
      <Field EnumerationMode="None" Name="MaturityDate" Required="False" />
      <Field EnumerationMode="None" Name="CouponPaymentDate" Required="False" />
      <Field EnumerationMode="None" Name="IssueDate" Required="False" />
      <Field EnumerationMode="None" Name="RepoCollateralSecurityType" Required="False" />
      <Field EnumerationMode="None" Name="RepurchaseTerm" Required="False" />
      <Field EnumerationMode="None" Name="RepurchaseRate" Required="False" />
      <Field EnumerationMode="None" Name="Factor" Required="False" />
      <Field EnumerationMode="None" Name="CreditRating" Required="False" />
      <Field EnumerationMode="None" Name="InstrRegistry" Required="False" />
      <Field EnumerationMode="None" Name="CountryOfIssue" Required="False" />
      <Field EnumerationMode="None" Name="StateOrProvinceOfIssue" Required="False" />
      <Field EnumerationMode="None" Name="LocaleOfIssue" Required="False" />
      <Field EnumerationMode="None" Name="RedemptionDate" Required="False" />
      <Field EnumerationMode="None" Name="StrikePrice" Required="False" />
      <Field EnumerationMode="None" Name="StrikeCurrency" Required="False" />
      <Field EnumerationMode="None" Name="OptAttribute" Required="False" />
      <Field EnumerationMode="None" Name="ContractMultiplier" Required="False" />
      <Field EnumerationMode="None" Name="CouponRate" Required="False" />
      <Field EnumerationMode="None" Name="SecurityExchange" Required="False" />
      <Field EnumerationMode="None" Name="Issuer" Required="False" />
      <Field EnumerationMode="None" Name="EncodedIssuerLen" Required="False" />
      <Field EnumerationMode="None" Name="EncodedIssuer" Required="False" />
      <Field EnumerationMode="None" Name="SecurityDesc" Required="False" />
      <Field EnumerationMode="None" Name="EncodedSecurityDescLen" Required="False" />
      <Field EnumerationMode="None" Name="EncodedSecurityDesc" Required="False" />
      <Field EnumerationMode="None" Name="Pool" Required="False" />
      <Field EnumerationMode="None" Name="ContractSettlMonth" Required="False" />
      <Field EnumerationMode="None" Name="CPProgram" Required="False" />
      <Field EnumerationMode="None" Name="CPRegType" Required="False" />
      <Group Name="NoEvents" Required="False">
        <Field EnumerationMode="None" Name="EventType" Required="False" />
        <Field EnumerationMode="None" Name="EventDate" Required="False" />
        <Field EnumerationMode="None" Name="EventPx" Required="False" />
        <Field EnumerationMode="None" Name="EventText" Required="False" />
      </Group>
      <Field EnumerationMode="None" Name="DatedDate" Required="False" />
      <Field EnumerationMode="None" Name="InterestAccrualDate" Required="False" />
    </Component>
    <Component Name="UnderlyingInstrument">
      <Field EnumerationMode="None" Name="UnderlyingSymbol" Required="True" />
      <Field EnumerationMode="None" Name="UnderlyingSymbolSfx" Required="False" />
      <Field EnumerationMode="None" Name="UnderlyingSecurityID" Required="False" />
      <Field EnumerationMode="None" Name="UnderlyingSecurityIDSource" Required="False" />
      <Group Name="NoUnderlyingSecurityAltID" Required="False">
        <Field EnumerationMode="None" Name="UnderlyingSecurityAltID" Required="False" />
        <Field EnumerationMode="None" Name="UnderlyingSecurityAltIDSource" Required="False" />
      </Group>
      <Field EnumerationMode="None" Name="UnderlyingProduct" Required="False" />
      <Field EnumerationMode="None" Name="UnderlyingCFICode" Required="False" />
      <Field EnumerationMode="None" Name="UnderlyingSecurityType" Required="False" />
      <Field EnumerationMode="None" Name="UnderlyingSecuritySubType" Required="False" />
      <Field EnumerationMode="None" Name="UnderlyingMaturityMonthYear" Required="False" />
      <Field EnumerationMode="None" Name="UnderlyingMaturityDate" Required="False" />
      <Field EnumerationMode="None" Name="UnderlyingCouponPaymentDate" Required="False" />
      <Field EnumerationMode="None" Name="UnderlyingIssueDate" Required="False" />
      <Field EnumerationMode="None" Name="UnderlyingRepoCollateralSecurityType" Required="False" />
      <Field EnumerationMode="None" Name="UnderlyingRepurchaseTerm" Required="False" />
      <Field EnumerationMode="None" Name="UnderlyingRepurchaseRate" Required="False" />
      <Field EnumerationMode="None" Name="UnderlyingFactor" Required="False" />
      <Field EnumerationMode="None" Name="UnderlyingCreditRating" Required="False" />
      <Field EnumerationMode="None" Name="UnderlyingInstrRegistry" Required="False" />
      <Field EnumerationMode="None" Name="UnderlyingCountryOfIssue" Required="False" />
      <Field EnumerationMode="None" Name="UnderlyingStateOrProvinceOfIssue" Required="False" />
      <Field EnumerationMode="None" Name="UnderlyingLocaleOfIssue" Required="False" />
      <Field EnumerationMode="None" Name="UnderlyingRedemptionDate" Required="False" />
      <Field EnumerationMode="None" Name="UnderlyingStrikePrice" Required="False" />
      <Field EnumerationMode="None" Name="UnderlyingStrikeCurrency" Required="False" />
      <Field EnumerationMode="None" Name="UnderlyingOptAttribute" Required="False" />
      <Field EnumerationMode="None" Name="UnderlyingContractMultiplier" Required="False" />
      <Field EnumerationMode="None" Name="UnderlyingCouponRate" Required="False" />
      <Field EnumerationMode="None" Name="UnderlyingSecurityExchange" Required="False" />
      <Field EnumerationMode="None" Name="UnderlyingIssuer" Required="False" />
      <Field EnumerationMode="None" Name="EncodedUnderlyingIssuerLen" Required="False" />
      <Field EnumerationMode="None" Name="EncodedUnderlyingIssuer" Required="False" />
      <Field EnumerationMode="None" Name="UnderlyingSecurityDesc" Required="False" />
      <Field EnumerationMode="None" Name="EncodedUnderlyingSecurityDescLen" Required="False" />
      <Field EnumerationMode="None" Name="EncodedUnderlyingSecurityDesc" Required="False" />
      <Field EnumerationMode="None" Name="UnderlyingCPProgram" Required="False" />
      <Field EnumerationMode="None" Name="UnderlyingCPRegType" Required="False" />
      <Field EnumerationMode="None" Name="UnderlyingCurrency" Required="False" />
      <Field EnumerationMode="None" Name="UnderlyingQty" Required="False" />
      <Field EnumerationMode="None" Name="UnderlyingPx" Required="False" />
      <Field EnumerationMode="None" Name="UnderlyingDirtyPrice" Required="False" />
      <Field EnumerationMode="None" Name="UnderlyingEndPrice" Required="False" />
      <Field EnumerationMode="None" Name="UnderlyingStartValue" Required="False" />
      <Field EnumerationMode="None" Name="UnderlyingCurrentValue" Required="False" />
      <Field EnumerationMode="None" Name="UnderlyingEndValue" Required="False" />
      <Component Name="UnderlyingStipulations" Required="False" />
    </Component>
    <Component Name="InstrumentLeg">
      <Field EnumerationMode="None" Name="LegSymbol" Required="False" />
      <Field EnumerationMode="None" Name="LegSymbolSfx" Required="False" />
      <Field EnumerationMode="None" Name="LegSecurityID" Required="False" />
      <Field EnumerationMode="None" Name="LegSecurityIDSource" Required="False" />
      <Group Name="NoLegSecurityAltID" Required="False">
        <Field EnumerationMode="None" Name="LegSecurityAltID" Required="False" />
        <Field EnumerationMode="None" Name="LegSecurityAltIDSource" Required="False" />
      </Group>
      <Field EnumerationMode="None" Name="LegProduct" Required="False" />
      <Field EnumerationMode="None" Name="LegCFICode" Required="False" />
      <Field EnumerationMode="None" Name="LegSecurityType" Required="False" />
      <Field EnumerationMode="None" Name="LegSecuritySubType" Required="False" />
      <Field EnumerationMode="None" Name="LegMaturityMonthYear" Required="False" />
      <Field EnumerationMode="None" Name="LegMaturityDate" Required="False" />
      <Field EnumerationMode="None" Name="LegCouponPaymentDate" Required="False" />
      <Field EnumerationMode="None" Name="LegIssueDate" Required="False" />
      <Field EnumerationMode="None" Name="LegRepoCollateralSecurityType" Required="False" />
      <Field EnumerationMode="None" Name="LegRepurchaseTerm" Required="False" />
      <Field EnumerationMode="None" Name="LegRepurchaseRate" Required="False" />
      <Field EnumerationMode="None" Name="LegFactor" Required="False" />
      <Field EnumerationMode="None" Name="LegCreditRating" Required="False" />
      <Field EnumerationMode="None" Name="LegInstrRegistry" Required="False" />
      <Field EnumerationMode="None" Name="LegCountryOfIssue" Required="False" />
      <Field EnumerationMode="None" Name="LegStateOrProvinceOfIssue" Required="False" />
      <Field EnumerationMode="None" Name="LegLocaleOfIssue" Required="False" />
      <Field EnumerationMode="None" Name="LegRedemptionDate" Required="False" />
      <Field EnumerationMode="None" Name="LegStrikePrice" Required="False" />
      <Field EnumerationMode="None" Name="LegStrikeCurrency" Required="False" />
      <Field EnumerationMode="None" Name="LegOptAttribute" Required="False" />
      <Field EnumerationMode="None" Name="LegContractMultiplier" Required="False" />
      <Field EnumerationMode="None" Name="LegCouponRate" Required="False" />
      <Field EnumerationMode="None" Name="LegSecurityExchange" Required="False" />
      <Field EnumerationMode="None" Name="LegIssuer" Required="False" />
      <Field EnumerationMode="None" Name="EncodedLegIssuerLen" Required="False" />
      <Field EnumerationMode="None" Name="EncodedLegIssuer" Required="False" />
      <Field EnumerationMode="None" Name="LegSecurityDesc" Required="False" />
      <Field EnumerationMode="None" Name="EncodedLegSecurityDescLen" Required="False" />
      <Field EnumerationMode="None" Name="EncodedLegSecurityDesc" Required="False" />
      <Field EnumerationMode="None" Name="LegRatioQty" Required="False" />
      <Field EnumerationMode="None" Name="LegSide" Required="False" />
      <Field EnumerationMode="None" Name="LegCurrency" Required="False" />
      <Field EnumerationMode="None" Name="LegPool" Required="False" />
      <Field EnumerationMode="None" Name="LegDatedDate" Required="False" />
      <Field EnumerationMode="None" Name="LegContractSettlMonth" Required="False" />
      <Field EnumerationMode="None" Name="LegInterestAccrualDate" Required="False" />
    </Component>
    <Component Name="InstrumentExtension">
      <Field EnumerationMode="None" Name="DeliveryForm" Required="False" />
      <Field EnumerationMode="None" Name="PctAtRisk" Required="False" />
      <Group Name="NoInstrAttrib" Required="False">
        <Field EnumerationMode="None" Name="InstrAttribType" Required="False" />
        <Field EnumerationMode="None" Name="InstrAttribValue" Required="False" />
      </Group>
    </Component>
    <Component Name="OrderQtyData">
      <Field EnumerationMode="None" Name="OrderQty" Required="False" />
      <Field EnumerationMode="None" Name="CashOrderQty" Required="False" />
      <Field EnumerationMode="None" Name="OrderPercent" Required="False" />
      <Field EnumerationMode="None" Name="RoundingDirection" Required="False" />
      <Field EnumerationMode="None" Name="RoundingModulus" Required="False" />
    </Component>
    <Component Name="CommissionData">
      <Field EnumerationMode="None" Name="Commission" Required="False" />
      <Field EnumerationMode="None" Name="CommType" Required="False" />
      <Field EnumerationMode="None" Name="CommCurrency" Required="False" />
      <Field EnumerationMode="None" Name="FundRenewWaiv" Required="False" />
    </Component>
    <Component Name="Parties">
      <Group Name="NoPartyIDs" Required="False">
        <Field EnumerationMode="None" Name="PartyID" Required="False" />
        <Field EnumerationMode="None" Name="PartyIDSource" Required="False" />
        <Field EnumerationMode="None" Name="PartyRole" Required="False" />
        <Group Name="NoPartySubIDs" Required="False">
          <Field EnumerationMode="None" Name="PartySubID" Required="False" />
          <Field EnumerationMode="None" Name="PartySubIDType" Required="False" />
        </Group>
      </Group>
    </Component>
    <Component Name="NestedParties">
      <Group Name="NoNestedPartyIDs" Required="False">
        <Field EnumerationMode="None" Name="NestedPartyID" Required="False" />
        <Field EnumerationMode="None" Name="NestedPartyIDSource" Required="False" />
        <Field EnumerationMode="None" Name="NestedPartyRole" Required="False" />
        <Group Name="NoNestedPartySubIDs" Required="False">
          <Field EnumerationMode="None" Name="NestedPartySubID" Required="False" />
          <Field EnumerationMode="None" Name="NestedPartySubIDType" Required="False" />
        </Group>
      </Group>
    </Component>
    <Component Name="NestedParties2">
      <Group Name="NoNested2PartyIDs" Required="False">
        <Field EnumerationMode="None" Name="Nested2PartyID" Required="False" />
        <Field EnumerationMode="None" Name="Nested2PartyIDSource" Required="False" />
        <Field EnumerationMode="None" Name="Nested2PartyRole" Required="False" />
        <Group Name="NoNested2PartySubIDs" Required="False">
          <Field EnumerationMode="None" Name="Nested2PartySubID" Required="False" />
          <Field EnumerationMode="None" Name="Nested2PartySubIDType" Required="False" />
        </Group>
      </Group>
    </Component>
    <Component Name="NestedParties3">
      <Group Name="NoNested3PartyIDs" Required="False">
        <Field EnumerationMode="None" Name="Nested3PartyID" Required="False" />
        <Field EnumerationMode="None" Name="Nested3PartyIDSource" Required="False" />
        <Field EnumerationMode="None" Name="Nested3PartyRole" Required="False" />
        <Group Name="NoNested3PartySubIDs" Required="False">
          <Field EnumerationMode="None" Name="Nested3PartySubID" Required="False" />
          <Field EnumerationMode="None" Name="Nested3PartySubIDType" Required="False" />
        </Group>
      </Group>
    </Component>
    <Component Name="SettlParties">
      <Group Name="NoSettlPartyIDs" Required="False">
        <Field EnumerationMode="None" Name="SettlPartyID" Required="False" />
        <Field EnumerationMode="None" Name="SettlPartyIDSource" Required="False" />
        <Field EnumerationMode="None" Name="SettlPartyRole" Required="False" />
        <Group Name="NoSettlPartySubIDs" Required="False">
          <Field EnumerationMode="None" Name="SettlPartySubID" Required="False" />
          <Field EnumerationMode="None" Name="SettlPartySubIDType" Required="False" />
        </Group>
      </Group>
    </Component>
    <Component Name="SpreadOrBenchmarkCurveData">
      <Field EnumerationMode="None" Name="Spread" Required="False" />
      <Field EnumerationMode="None" Name="BenchmarkCurveCurrency" Required="False" />
      <Field EnumerationMode="None" Name="BenchmarkCurveName" Required="False" />
      <Field EnumerationMode="None" Name="BenchmarkCurvePoint" Required="False" />
      <Field EnumerationMode="None" Name="BenchmarkPrice" Required="False" />
      <Field EnumerationMode="None" Name="BenchmarkPriceType" Required="False" />
      <Field EnumerationMode="None" Name="BenchmarkSecurityID" Required="False" />
      <Field EnumerationMode="None" Name="BenchmarkSecurityIDSource" Required="False" />
    </Component>
    <Component Name="LegBenchmarkCurveData">
      <Field EnumerationMode="None" Name="LegBenchmarkCurveCurrency" Required="False" />
      <Field EnumerationMode="None" Name="LegBenchmarkCurveName" Required="False" />
      <Field EnumerationMode="None" Name="LegBenchmarkCurvePoint" Required="False" />
      <Field EnumerationMode="None" Name="LegBenchmarkPrice" Required="False" />
      <Field EnumerationMode="None" Name="LegBenchmarkPriceType" Required="False" />
    </Component>
    <Component Name="Stipulations">
      <Group Name="NoStipulations" Required="False">
        <Field EnumerationMode="None" Name="StipulationType" Required="False" />
        <Field EnumerationMode="None" Name="StipulationValue" Required="False" />
      </Group>
    </Component>
    <Component Name="UnderlyingStipulations">
      <Group Name="NoUnderlyingStips" Required="False">
        <Field EnumerationMode="None" Name="UnderlyingStipType" Required="False" />
        <Field EnumerationMode="None" Name="UnderlyingStipValue" Required="False" />
      </Group>
    </Component>
    <Component Name="LegStipulations">
      <Group Name="NoLegStipulations" Required="False">
        <Field EnumerationMode="None" Name="LegStipulationType" Required="False" />
        <Field EnumerationMode="None" Name="LegStipulationValue" Required="False" />
      </Group>
    </Component>
    <Component Name="YieldData">
      <Field EnumerationMode="None" Name="YieldType" Required="False" />
      <Field EnumerationMode="None" Name="Yield" Required="False" />
      <Field EnumerationMode="None" Name="YieldCalcDate" Required="False" />
      <Field EnumerationMode="None" Name="YieldRedemptionDate" Required="False" />
      <Field EnumerationMode="None" Name="YieldRedemptionPrice" Required="False" />
      <Field EnumerationMode="None" Name="YieldRedemptionPriceType" Required="False" />
    </Component>
    <Component Name="PositionQty">
      <Group Name="NoPositions" Required="True">
        <Field EnumerationMode="None" Name="PosType" Required="False" />
        <Field EnumerationMode="None" Name="LongQty" Required="False" />
        <Field EnumerationMode="None" Name="ShortQty" Required="False" />
        <Field EnumerationMode="None" Name="PosQtyStatus" Required="False" />
        <Component Name="NestedParties" Required="False" />
      </Group>
    </Component>
    <Component Name="PositionAmountData">
      <Group Name="NoPosAmt" Required="True">
        <Field EnumerationMode="None" Name="PosAmtType" Required="True" />
        <Field EnumerationMode="None" Name="PosAmt" Required="True" />
      </Group>
    </Component>
    <Component Name="TrdRegTimestamps">
      <Group Name="NoTrdRegTimestamps" Required="True">
        <Field EnumerationMode="None" Name="TrdRegTimestamp" Required="False" />
        <Field EnumerationMode="None" Name="TrdRegTimestampType" Required="False" />
        <Field EnumerationMode="None" Name="TrdRegTimestampOrigin" Required="False" />
      </Group>
    </Component>
    <Component Name="SettlInstructionsData">
      <Field EnumerationMode="None" Name="SettlDeliveryType" Required="False" />
      <Field EnumerationMode="None" Name="StandInstDbType" Required="False" />
      <Field EnumerationMode="None" Name="StandInstDbName" Required="False" />
      <Field EnumerationMode="None" Name="StandInstDbID" Required="False" />
      <Group Name="NoDlvyInst" Required="False">
        <Field EnumerationMode="None" Name="SettlInstSource" Required="False" />
        <Field EnumerationMode="None" Name="DlvyInstType" Required="False" />
        <Component Name="SettlParties" Required="False" />
      </Group>
    </Component>
    <Component Name="PegInstructions">
      <Field EnumerationMode="None" Name="PegOffsetValue" Required="False" />
      <Field EnumerationMode="None" Name="PegMoveType" Required="False" />
      <Field EnumerationMode="None" Name="PegOffsetType" Required="False" />
      <Field EnumerationMode="None" Name="PegLimitType" Required="False" />
      <Field EnumerationMode="None" Name="PegRoundDirection" Required="False" />
      <Field EnumerationMode="None" Name="PegScope" Required="False" />
    </Component>
    <Component Name="DiscretionInstructions">
      <Field EnumerationMode="None" Name="DiscretionInst" Required="False" />
      <Field EnumerationMode="None" Name="DiscretionOffsetValue" Required="False" />
      <Field EnumerationMode="None" Name="DiscretionMoveType" Required="False" />
      <Field EnumerationMode="None" Name="DiscretionOffsetType" Required="False" />
      <Field EnumerationMode="None" Name="DiscretionLimitType" Required="False" />
      <Field EnumerationMode="None" Name="DiscretionRoundDirection" Required="False" />
      <Field EnumerationMode="None" Name="DiscretionScope" Required="False" />
    </Component>
    <Component Name="FinancingDetails">
      <Field EnumerationMode="None" Name="AgreementDesc" Required="False" />
      <Field EnumerationMode="None" Name="AgreementID" Required="False" />
      <Field EnumerationMode="None" Name="AgreementDate" Required="False" />
      <Field EnumerationMode="None" Name="AgreementCurrency" Required="False" />
      <Field EnumerationMode="None" Name="TerminationType" Required="False" />
      <Field EnumerationMode="None" Name="StartDate" Required="False" />
      <Field EnumerationMode="None" Name="EndDate" Required="False" />
      <Field EnumerationMode="None" Name="DeliveryType" Required="False" />
      <Field EnumerationMode="None" Name="MarginRatio" Required="False" />
    </Component>
  </Components>
  <Fields>
    <Field EnumerationMode="None" TagNumber="1" Name="Account" Type="String" />
    <Field EnumerationMode="None" TagNumber="2" Name="AdvId" Type="String" />
    <Field EnumerationMode="None" TagNumber="3" Name="AdvRefID" Type="String" />
    <Field EnumerationMode="Lenient" TagNumber="4" Name="AdvSide" Type="Char">
      <Enum FixValue="B" Name="Buy" />
      <Enum FixValue="S" Name="Sell" />
      <Enum FixValue="X" Name="Cross" />
      <Enum FixValue="T" Name="Trade" />
    </Field>
    <Field EnumerationMode="Lenient" TagNumber="5" Name="AdvTransType" Type="String">
      <Enum FixValue="N" Name="New" />
      <Enum FixValue="C" Name="Cancel" />
      <Enum FixValue="R" Name="Replace" />
    </Field>
    <Field EnumerationMode="None" TagNumber="6" Name="AvgPx" Type="Price" />
    <Field EnumerationMode="None" TagNumber="7" Name="BeginSeqNo" Type="SeqNum" />
    <Field EnumerationMode="None" TagNumber="8" Name="BeginString" Type="String" />
    <Field EnumerationMode="None" TagNumber="9" Name="BodyLength" Type="Length" />
    <Field EnumerationMode="None" TagNumber="10" Name="CheckSum" Type="String" />
    <Field EnumerationMode="None" TagNumber="11" Name="ClOrdID" Type="String" />
    <Field EnumerationMode="None" TagNumber="12" Name="Commission" Type="Amt" />
    <Field EnumerationMode="Lenient" TagNumber="13" Name="CommType" Type="Char">
      <Enum FixValue="1" Name="PerUnit" />
      <Enum FixValue="2" Name="Percentage" />
      <Enum FixValue="3" Name="Absolute" />
      <Enum FixValue="4" Name="PercentageWaivedCashDiscount" />
      <Enum FixValue="5" Name="PercentageWaivedEnhancedUnits" />
      <Enum FixValue="6" Name="PointsPerBondOrOrContract" />
    </Field>
    <Field EnumerationMode="None" TagNumber="14" Name="CumQty" Type="Qty" />
    <Field EnumerationMode="None" TagNumber="15" Name="Currency" Type="Currency" />
    <Field EnumerationMode="None" TagNumber="16" Name="EndSeqNo" Type="SeqNum" />
    <Field EnumerationMode="None" TagNumber="17" Name="ExecID" Type="String" />
    <Field EnumerationMode="Lenient" TagNumber="18" Name="ExecInst" Type="MultipleValueString">
      <Enum FixValue="1" Name="NotHeld" />
      <Enum FixValue="2" Name="Work" />
      <Enum FixValue="3" Name="GoAlong" />
      <Enum FixValue="4" Name="OverTheDay" />
      <Enum FixValue="5" Name="Held" />
      <Enum FixValue="6" Name="ParticipateDontInitiate" />
      <Enum FixValue="7" Name="StrictScale" />
      <Enum FixValue="8" Name="TryToScale" />
      <Enum FixValue="9" Name="StayOnBidside" />
      <Enum FixValue="0" Name="StayOnOfferside" />
      <Enum FixValue="A" Name="NoCross" />
      <Enum FixValue="B" Name="OkToCross" />
      <Enum FixValue="C" Name="CallFirst" />
      <Enum FixValue="D" Name="PercentOfVolume" />
      <Enum FixValue="E" Name="DoNotIncrease" />
      <Enum FixValue="F" Name="DoNotReduce" />
      <Enum FixValue="G" Name="AllOrNone" />
      <Enum FixValue="H" Name="ReinstateOnSystemFailure" />
      <Enum FixValue="I" Name="InstitutionsOnly" />
      <Enum FixValue="J" Name="ReinstateOnTradingHalt" />
      <Enum FixValue="K" Name="CancelOnTradingHalt" />
      <Enum FixValue="L" Name="LastPeg" />
      <Enum FixValue="M" Name="MidPrice" />
      <Enum FixValue="N" Name="NonNegotiable" />
      <Enum FixValue="O" Name="OpeningPeg" />
      <Enum FixValue="P" Name="MarketPeg" />
      <Enum FixValue="Q" Name="CancelOnSystemFailure" />
      <Enum FixValue="R" Name="PrimaryPeg" />
      <Enum FixValue="S" Name="Suspend" />
      <Enum FixValue="T" Name="FixedPegToLocalBestBidOrOfferAtTimeOfOrder" />
      <Enum FixValue="U" Name="CustomerDisplayInstruction" />
      <Enum FixValue="V" Name="Netting" />
      <Enum FixValue="W" Name="PegToVwap" />
      <Enum FixValue="X" Name="TradeAlong" />
      <Enum FixValue="Y" Name="TryToStop" />
      <Enum FixValue="Z" Name="CancelIfNotBest" />
      <Enum FixValue="a" Name="TrailingStopPeg" />
      <Enum FixValue="b" Name="StrictLimit" />
      <Enum FixValue="c" Name="IgnorePriceValidityChecks" />
      <Enum FixValue="d" Name="PegToLimitPrice" />
      <Enum FixValue="e" Name="WorkToTargetStrategy" />
    </Field>
    <Field EnumerationMode="None" TagNumber="19" Name="ExecRefID" Type="String" />
    <Field EnumerationMode="Lenient" TagNumber="21" Name="HandlInst" Type="Char">
      <Enum FixValue="1" Name="AutomatedExecutionOrderPrivate" />
      <Enum FixValue="2" Name="AutomatedExecutionOrderPublic" />
      <Enum FixValue="3" Name="ManualOrder" />
    </Field>
    <Field EnumerationMode="Lenient" TagNumber="22" Name="SecurityIDSource" Type="String">
      <Enum FixValue="1" Name="Cusip" />
      <Enum FixValue="2" Name="Sedol" />
      <Enum FixValue="3" Name="Quik" />
      <Enum FixValue="4" Name="IsinNumber" />
      <Enum FixValue="5" Name="RicCode" />
      <Enum FixValue="6" Name="IsoCurrencyCode" />
      <Enum FixValue="7" Name="IsoCountryCode" />
      <Enum FixValue="8" Name="ExchangeSymbol" />
      <Enum FixValue="9" Name="ConsolidatedTapeAssociation" />
      <Enum FixValue="A" Name="BloombergSymbol" />
      <Enum FixValue="B" Name="Wertpapier" />
      <Enum FixValue="C" Name="Dutch" />
      <Enum FixValue="D" Name="Valoren" />
      <Enum FixValue="E" Name="Sicovam" />
      <Enum FixValue="F" Name="Belgian" />
      <Enum FixValue="G" Name="Common" />
      <Enum FixValue="H" Name="ClearingHouseClearingOrganization" />
      <Enum FixValue="I" Name="IsdaFpmlProductSpecification" />
      <Enum FixValue="J" Name="OptionsPriceReportingAuthority" />
    </Field>
    <Field EnumerationMode="None" TagNumber="23" Name="IOIid" Type="String" />
    <Field EnumerationMode="Lenient" TagNumber="25" Name="IOIQltyInd" Type="Char">
      <Enum FixValue="L" Name="Low" />
      <Enum FixValue="M" Name="Medium" />
      <Enum FixValue="H" Name="High" />
    </Field>
    <Field EnumerationMode="None" TagNumber="26" Name="IOIRefID" Type="String" />
    <Field EnumerationMode="None" TagNumber="27" Name="IOIQty" Type="String" />
    <Field EnumerationMode="Lenient" TagNumber="28" Name="IOITransType" Type="Char">
      <Enum FixValue="N" Name="New" />
      <Enum FixValue="C" Name="Cancel" />
      <Enum FixValue="R" Name="Replace" />
    </Field>
    <Field EnumerationMode="Lenient" TagNumber="29" Name="LastCapacity" Type="Char">
      <Enum FixValue="1" Name="Agent" />
      <Enum FixValue="2" Name="CrossAsAgent" />
      <Enum FixValue="3" Name="CrossAsPrincipal" />
      <Enum FixValue="4" Name="Principal" />
    </Field>
    <Field EnumerationMode="None" TagNumber="30" Name="LastMkt" Type="Exchange" />
    <Field EnumerationMode="None" TagNumber="31" Name="LastPx" Type="Price" />
    <Field EnumerationMode="None" TagNumber="32" Name="LastQty" Type="Qty" />
    <Field EnumerationMode="None" TagNumber="33" Name="LinesOfText" Type="NumInGroup" />
    <Field EnumerationMode="None" TagNumber="34" Name="MsgSeqNum" Type="SeqNum" />
    <Field EnumerationMode="Lenient" TagNumber="35" Name="MsgType" Type="String">
      <Enum FixValue="0" Name="Heartbeat" />
      <Enum FixValue="1" Name="TestRequest" />
      <Enum FixValue="2" Name="ResendRequest" />
      <Enum FixValue="3" Name="Reject" />
      <Enum FixValue="4" Name="SequenceReset" />
      <Enum FixValue="5" Name="Logout" />
      <Enum FixValue="6" Name="IndicationOfInterest" />
      <Enum FixValue="7" Name="Advertisement" />
      <Enum FixValue="8" Name="ExecutionReport" />
      <Enum FixValue="9" Name="OrderCancelReject" />
      <Enum FixValue="A" Name="Logon" />
      <Enum FixValue="B" Name="News" />
      <Enum FixValue="C" Name="Email" />
      <Enum FixValue="D" Name="OrderSingle" />
      <Enum FixValue="E" Name="OrderList" />
      <Enum FixValue="F" Name="OrderCancelRequest" />
      <Enum FixValue="G" Name="OrderCancelReplaceRequest" />
      <Enum FixValue="H" Name="OrderStatusRequest" />
      <Enum FixValue="J" Name="AllocationInstruction" />
      <Enum FixValue="K" Name="ListCancelRequest" />
      <Enum FixValue="L" Name="ListExecute" />
      <Enum FixValue="M" Name="ListStatusRequest" />
      <Enum FixValue="N" Name="ListStatus" />
      <Enum FixValue="P" Name="AllocationInstructionAck" />
      <Enum FixValue="Q" Name="DontKnowTrade" />
      <Enum FixValue="R" Name="QuoteRequest" />
      <Enum FixValue="S" Name="Quote" />
      <Enum FixValue="T" Name="SettlementInstructions" />
      <Enum FixValue="V" Name="MarketDataRequest" />
      <Enum FixValue="W" Name="MarketDataSnapshotFullRefresh" />
      <Enum FixValue="X" Name="MarketDataIncrementalRefresh" />
      <Enum FixValue="Y" Name="MarketDataRequestReject" />
      <Enum FixValue="Z" Name="QuoteCancel" />
      <Enum FixValue="a" Name="QuoteStatusRequest" />
      <Enum FixValue="b" Name="MassQuoteAcknowledgement" />
      <Enum FixValue="c" Name="SecurityDefinitionRequest" />
      <Enum FixValue="d" Name="SecurityDefinition" />
      <Enum FixValue="e" Name="SecurityStatusRequest" />
      <Enum FixValue="f" Name="SecurityStatus" />
      <Enum FixValue="g" Name="TradingSessionStatusRequest" />
      <Enum FixValue="h" Name="TradingSessionStatus" />
      <Enum FixValue="i" Name="MassQuote" />
      <Enum FixValue="j" Name="BusinessMessageReject" />
      <Enum FixValue="k" Name="BidRequest" />
      <Enum FixValue="l" Name="BidResponse" />
      <Enum FixValue="m" Name="ListStrikePrice" />
      <Enum FixValue="n" Name="XmlMessage" />
      <Enum FixValue="o" Name="RegistrationInstructions" />
      <Enum FixValue="p" Name="RegistrationInstructionsResponse" />
      <Enum FixValue="q" Name="OrderMassCancelRequest" />
      <Enum FixValue="r" Name="OrderMassCancelReport" />
      <Enum FixValue="s" Name="NewOrderCross" />
      <Enum FixValue="t" Name="CrossOrderCancelReplaceRequest" />
      <Enum FixValue="u" Name="CrossOrderCancelRequest" />
      <Enum FixValue="v" Name="SecurityTypeRequest" />
      <Enum FixValue="w" Name="SecurityTypes" />
      <Enum FixValue="x" Name="SecurityListRequest" />
      <Enum FixValue="y" Name="SecurityList" />
      <Enum FixValue="z" Name="DerivativeSecurityListRequest" />
      <Enum FixValue="AA" Name="DerivativeSecurityList" />
      <Enum FixValue="AB" Name="NewOrderMultileg" />
      <Enum FixValue="AC" Name="MultilegOrderCancelReplace" />
      <Enum FixValue="AD" Name="TradeCaptureReportRequest" />
      <Enum FixValue="AE" Name="TradeCaptureReport" />
      <Enum FixValue="AF" Name="OrderMassStatusRequest" />
      <Enum FixValue="AG" Name="QuoteRequestReject" />
      <Enum FixValue="AH" Name="RfqRequest" />
      <Enum FixValue="AI" Name="QuoteStatusReport" />
      <Enum FixValue="AJ" Name="QuoteResponse" />
      <Enum FixValue="AK" Name="Confirmation" />
      <Enum FixValue="AL" Name="PositionMaintenanceRequest" />
      <Enum FixValue="AM" Name="PositionMaintenanceReport" />
      <Enum FixValue="AN" Name="RequestForPositions" />
      <Enum FixValue="AO" Name="RequestForPositionsAck" />
      <Enum FixValue="AP" Name="PositionReport" />
      <Enum FixValue="AQ" Name="TradeCaptureReportRequestAck" />
      <Enum FixValue="AR" Name="TradeCaptureReportAck" />
      <Enum FixValue="AS" Name="AllocationReport" />
      <Enum FixValue="AT" Name="AllocationReportAck" />
      <Enum FixValue="AU" Name="ConfirmationAck" />
      <Enum FixValue="AV" Name="SettlementInstructionRequest" />
      <Enum FixValue="AW" Name="AssignmentReport" />
      <Enum FixValue="AX" Name="CollateralRequest" />
      <Enum FixValue="AY" Name="CollateralAssignment" />
      <Enum FixValue="AZ" Name="CollateralResponse" />
      <Enum FixValue="BA" Name="CollateralReport" />
      <Enum FixValue="BB" Name="CollateralInquiry" />
      <Enum FixValue="BC" Name="NetworkStatusRequest" />
      <Enum FixValue="BD" Name="NetworkStatusResponse" />
      <Enum FixValue="BE" Name="UserRequest" />
      <Enum FixValue="BF" Name="UserResponse" />
      <Enum FixValue="BG" Name="CollateralInquiryAck" />
      <Enum FixValue="BH" Name="ConfirmationRequest" />
    </Field>
    <Field EnumerationMode="None" TagNumber="36" Name="NewSeqNo" Type="SeqNum" />
    <Field EnumerationMode="None" TagNumber="37" Name="OrderID" Type="String" />
    <Field EnumerationMode="None" TagNumber="38" Name="OrderQty" Type="Qty" />
    <Field EnumerationMode="Lenient" TagNumber="39" Name="OrdStatus" Type="Char">
      <Enum FixValue="0" Name="New" />
      <Enum FixValue="1" Name="PartiallyFilled" />
      <Enum FixValue="2" Name="Filled" />
      <Enum FixValue="3" Name="DoneForDay" />
      <Enum FixValue="4" Name="Canceled" />
      <Enum FixValue="5" Name="Replaced" />
      <Enum FixValue="6" Name="PendingCancel" />
      <Enum FixValue="7" Name="Stopped" />
      <Enum FixValue="8" Name="Rejected" />
      <Enum FixValue="9" Name="Suspended" />
      <Enum FixValue="A" Name="PendingNew" />
      <Enum FixValue="B" Name="Calculated" />
      <Enum FixValue="C" Name="Expired" />
      <Enum FixValue="D" Name="AcceptedForBidding" />
      <Enum FixValue="E" Name="PendingReplace" />
    </Field>
    <Field EnumerationMode="Lenient" TagNumber="40" Name="OrdType" Type="Char">
      <Enum FixValue="1" Name="Market" />
      <Enum FixValue="2" Name="Limit" />
      <Enum FixValue="3" Name="Stop" />
      <Enum FixValue="4" Name="StopLimit" />
      <Enum FixValue="5" Name="MarketOnClose" />
      <Enum FixValue="6" Name="WithOrWithout" />
      <Enum FixValue="7" Name="LimitOrBetter" />
      <Enum FixValue="8" Name="LimitWithOrWithout" />
      <Enum FixValue="9" Name="OnBasis" />
      <Enum FixValue="A" Name="OnClose" />
      <Enum FixValue="B" Name="LimitOnClose" />
      <Enum FixValue="C" Name="ForexMarket" />
      <Enum FixValue="D" Name="PreviouslyQuoted" />
      <Enum FixValue="E" Name="PreviouslyIndicated" />
      <Enum FixValue="F" Name="ForexLimit" />
      <Enum FixValue="G" Name="ForexSwap" />
      <Enum FixValue="H" Name="ForexPreviouslyQuoted" />
      <Enum FixValue="I" Name="Funari" />
      <Enum FixValue="J" Name="MarketIfTouched" />
      <Enum FixValue="K" Name="MarketWithLeftoverAsLimit" />
      <Enum FixValue="L" Name="PreviousFundValuationPoint" />
      <Enum FixValue="M" Name="NextFundValuationPoint" />
      <Enum FixValue="P" Name="Pegged" />
    </Field>
    <Field EnumerationMode="None" TagNumber="41" Name="OrigClOrdID" Type="String" />
    <Field EnumerationMode="None" TagNumber="42" Name="OrigTime" Type="UtcTimestamp" />
    <Field EnumerationMode="None" TagNumber="43" Name="PossDupFlag" Type="Boolean" />
    <Field EnumerationMode="None" TagNumber="44" Name="Price" Type="Price" />
    <Field EnumerationMode="None" TagNumber="45" Name="RefSeqNum" Type="SeqNum" />
    <Field EnumerationMode="None" TagNumber="48" Name="SecurityID" Type="String" />
    <Field EnumerationMode="None" TagNumber="49" Name="SenderCompID" Type="String" />
    <Field EnumerationMode="None" TagNumber="50" Name="SenderSubID" Type="String" />
    <Field EnumerationMode="None" TagNumber="52" Name="SendingTime" Type="UtcTimestamp" />
    <Field EnumerationMode="None" TagNumber="53" Name="Quantity" Type="Qty" />
    <Field EnumerationMode="Lenient" TagNumber="54" Name="Side" Type="Char">
      <Enum FixValue="1" Name="Buy" />
      <Enum FixValue="2" Name="Sell" />
      <Enum FixValue="3" Name="BuyMinus" />
      <Enum FixValue="4" Name="SellPlus" />
      <Enum FixValue="5" Name="SellShort" />
      <Enum FixValue="6" Name="SellShortExempt" />
      <Enum FixValue="7" Name="Undisclosed" />
      <Enum FixValue="8" Name="Cross" />
      <Enum FixValue="9" Name="CrossShort" />
      <Enum FixValue="A" Name="CrossShortExempt" />
      <Enum FixValue="B" Name="AsDefined" />
      <Enum FixValue="C" Name="Opposite" />
      <Enum FixValue="D" Name="Subscribe" />
      <Enum FixValue="E" Name="Redeem" />
      <Enum FixValue="F" Name="Lend" />
      <Enum FixValue="G" Name="Borrow" />
    </Field>
    <Field EnumerationMode="None" TagNumber="55" Name="Symbol" Type="String" />
    <Field EnumerationMode="None" TagNumber="56" Name="TargetCompID" Type="String" />
    <Field EnumerationMode="None" TagNumber="57" Name="TargetSubID" Type="String" />
    <Field EnumerationMode="None" TagNumber="58" Name="Text" Type="String" />
    <Field EnumerationMode="Lenient" TagNumber="59" Name="TimeInForce" Type="Char">
      <Enum FixValue="0" Name="Day" />
      <Enum FixValue="1" Name="GoodTillCancel" />
      <Enum FixValue="2" Name="AtTheOpening" />
      <Enum FixValue="3" Name="ImmediateOrCancel" />
      <Enum FixValue="4" Name="FillOrKill" />
      <Enum FixValue="5" Name="GoodTillCrossing" />
      <Enum FixValue="6" Name="GoodTillDate" />
      <Enum FixValue="7" Name="AtTheClose" />
    </Field>
    <Field EnumerationMode="None" TagNumber="60" Name="TransactTime" Type="UtcTimestamp" />
    <Field EnumerationMode="Lenient" TagNumber="61" Name="Urgency" Type="Char">
      <Enum FixValue="0" Name="Normal" />
      <Enum FixValue="1" Name="Flash" />
      <Enum FixValue="2" Name="Background" />
    </Field>
    <Field EnumerationMode="None" TagNumber="62" Name="ValidUntilTime" Type="UtcTimestamp" />
    <Field EnumerationMode="Lenient" TagNumber="63" Name="SettlType" Type="Char">
      <Enum FixValue="0" Name="Regular" />
      <Enum FixValue="1" Name="Cash" />
      <Enum FixValue="2" Name="NextDay" />
      <Enum FixValue="3" Name="TPlus2" />
      <Enum FixValue="4" Name="TPlus3" />
      <Enum FixValue="5" Name="TPlus4" />
      <Enum FixValue="6" Name="Future" />
      <Enum FixValue="7" Name="WhenAndIfIssued" />
      <Enum FixValue="8" Name="SellersOption" />
      <Enum FixValue="9" Name="TPlus5" />
    </Field>
    <Field EnumerationMode="None" TagNumber="64" Name="SettlDate" Type="LocalMktDate" />
    <Field EnumerationMode="Lenient" TagNumber="65" Name="SymbolSfx" Type="String">
      <Enum FixValue="WI" Name="WhenIssued" />
      <Enum FixValue="CD" Name="AEucpWithLumpSumInterest" />
    </Field>
    <Field EnumerationMode="None" TagNumber="66" Name="ListID" Type="String" />
    <Field EnumerationMode="None" TagNumber="67" Name="ListSeqNo" Type="Int" />
    <Field EnumerationMode="None" TagNumber="68" Name="TotNoOrders" Type="Int" />
    <Field EnumerationMode="None" TagNumber="69" Name="ListExecInst" Type="String" />
    <Field EnumerationMode="None" TagNumber="70" Name="AllocID" Type="String" />
    <Field EnumerationMode="Lenient" TagNumber="71" Name="AllocTransType" Type="Char">
      <Enum FixValue="0" Name="New" />
      <Enum FixValue="1" Name="Replace" />
      <Enum FixValue="2" Name="Cancel" />
    </Field>
    <Field EnumerationMode="None" TagNumber="72" Name="RefAllocID" Type="String" />
    <Field EnumerationMode="None" TagNumber="73" Name="NoOrders" Type="NumInGroup" />
    <Field EnumerationMode="None" TagNumber="74" Name="AvgPxPrecision" Type="Int" />
    <Field EnumerationMode="None" TagNumber="75" Name="TradeDate" Type="LocalMktDate" />
    <Field EnumerationMode="Lenient" TagNumber="77" Name="PositionEffect" Type="Char">
      <Enum FixValue="O" Name="Open" />
      <Enum FixValue="C" Name="Close" />
      <Enum FixValue="R" Name="Rolled" />
      <Enum FixValue="F" Name="Fifo" />
    </Field>
    <Field EnumerationMode="None" TagNumber="78" Name="NoAllocs" Type="NumInGroup" />
    <Field EnumerationMode="None" TagNumber="79" Name="AllocAccount" Type="String" />
    <Field EnumerationMode="None" TagNumber="80" Name="AllocQty" Type="Qty" />
    <Field EnumerationMode="Lenient" TagNumber="81" Name="ProcessCode" Type="Char">
      <Enum FixValue="0" Name="Regular" />
      <Enum FixValue="1" Name="SoftDollar" />
      <Enum FixValue="2" Name="StepIn" />
      <Enum FixValue="3" Name="StepOut" />
      <Enum FixValue="4" Name="SoftDollarStepIn" />
      <Enum FixValue="5" Name="SoftDollarStepOut" />
      <Enum FixValue="6" Name="PlanSponsor" />
    </Field>
    <Field EnumerationMode="None" TagNumber="82" Name="NoRpts" Type="NumInGroup" />
    <Field EnumerationMode="None" TagNumber="83" Name="RptSeq" Type="Int" />
    <Field EnumerationMode="None" TagNumber="84" Name="CxlQty" Type="Qty" />
    <Field EnumerationMode="None" TagNumber="85" Name="NoDlvyInst" Type="NumInGroup" />
    <Field EnumerationMode="Lenient" TagNumber="87" Name="AllocStatus" Type="Int">
      <Enum FixValue="0" Name="Accepted" />
      <Enum FixValue="1" Name="BlockLevelReject" />
      <Enum FixValue="2" Name="AccountLevelReject" />
      <Enum FixValue="3" Name="Received" />
      <Enum FixValue="4" Name="Incomplete" />
      <Enum FixValue="5" Name="RejectedByIntermediary" />
    </Field>
    <Field EnumerationMode="Lenient" TagNumber="88" Name="AllocRejCode" Type="Int">
      <Enum FixValue="0" Name="UnknownAccount" />
      <Enum FixValue="1" Name="IncorrectQuantity" />
      <Enum FixValue="2" Name="IncorrectAveragePrice" />
      <Enum FixValue="3" Name="UnknownExecutingBrokerMnemonic" />
      <Enum FixValue="4" Name="CommissionDifference" />
      <Enum FixValue="5" Name="UnknownOrderid" />
      <Enum FixValue="6" Name="UnknownListid" />
      <Enum FixValue="7" Name="Other" />
      <Enum FixValue="8" Name="IncorrectAllocatedQuantity" />
      <Enum FixValue="9" Name="CalculationDifference" />
    </Field>
    <Field EnumerationMode="None" TagNumber="89" Name="Signature" Type="Data" />
    <Field EnumerationMode="None" TagNumber="90" Name="SecureDataLen" Type="Length" />
    <Field EnumerationMode="None" TagNumber="91" Name="SecureData" Type="Data" />
    <Field EnumerationMode="None" TagNumber="93" Name="SignatureLength" Type="Length" />
    <Field EnumerationMode="Lenient" TagNumber="94" Name="EmailType" Type="Char">
      <Enum FixValue="0" Name="New" />
      <Enum FixValue="1" Name="Reply" />
      <Enum FixValue="2" Name="AdminReply" />
    </Field>
    <Field EnumerationMode="None" TagNumber="95" Name="RawDataLength" Type="Length" />
    <Field EnumerationMode="None" TagNumber="96" Name="RawData" Type="Data" />
    <Field EnumerationMode="None" TagNumber="97" Name="PossResend" Type="Boolean" />
    <Field EnumerationMode="Lenient" TagNumber="98" Name="EncryptMethod" Type="Int">
      <Enum FixValue="0" Name="NoneOther" />
      <Enum FixValue="1" Name="Pkcs" />
      <Enum FixValue="2" Name="Des" />
      <Enum FixValue="3" Name="PkcsDes" />
      <Enum FixValue="4" Name="PgpDes" />
      <Enum FixValue="5" Name="PgpDesMd5" />
      <Enum FixValue="6" Name="PemDesMd5" />
    </Field>
    <Field EnumerationMode="None" TagNumber="99" Name="StopPx" Type="Price" />
    <Field EnumerationMode="None" TagNumber="100" Name="ExDestination" Type="Exchange" />
    <Field EnumerationMode="Lenient" TagNumber="102" Name="CxlRejReason" Type="Int">
      <Enum FixValue="0" Name="TooLateToCancel" />
      <Enum FixValue="1" Name="UnknownOrder" />
      <Enum FixValue="2" Name="BrokerExchangeOption" />
      <Enum FixValue="3" Name="OrderAlreadyInPendingCancelOrPendingReplaceStatus" />
      <Enum FixValue="4" Name="UnableToProcessOrderMassCancelRequest" />
      <Enum FixValue="5" Name="OrigordmodtimeDidNotMatchLastTransacttimeOfOrder" />
      <Enum FixValue="6" Name="DuplicateClordidReceived" />
      <Enum FixValue="99" Name="Other" />
    </Field>
    <Field EnumerationMode="Lenient" TagNumber="103" Name="OrdRejReason" Type="Int">
      <Enum FixValue="0" Name="BrokerExchangeOption" />
      <Enum FixValue="1" Name="UnknownSymbol" />
      <Enum FixValue="2" Name="ExchangeClosed" />
      <Enum FixValue="3" Name="OrderExceedsLimit" />
      <Enum FixValue="4" Name="TooLateToEnter" />
      <Enum FixValue="5" Name="UnknownOrder" />
      <Enum FixValue="6" Name="DuplicateOrder" />
      <Enum FixValue="7" Name="DuplicateOfAVerballyCommunicatedOrder" />
      <Enum FixValue="8" Name="StaleOrder" />
      <Enum FixValue="9" Name="TradeAlongRequired" />
      <Enum FixValue="10" Name="InvalidInvestorId" />
      <Enum FixValue="11" Name="UnsupportedOrderCharacteristic" />
      <Enum FixValue="12" Name="SurveillenceOption" />
      <Enum FixValue="13" Name="IncorrectQuantity" />
      <Enum FixValue="14" Name="IncorrectAllocatedQuantity" />
      <Enum FixValue="15" Name="UnknownAccount" />
      <Enum FixValue="99" Name="Other" />
    </Field>
    <Field EnumerationMode="Lenient" TagNumber="104" Name="IOIQualifier" Type="Char">
      <Enum FixValue="A" Name="AllOrNone" />
      <Enum FixValue="B" Name="MarketOnClose" />
      <Enum FixValue="C" Name="AtTheClose" />
      <Enum FixValue="D" Name="Vwap" />
      <Enum FixValue="I" Name="InTouchWith" />
      <Enum FixValue="L" Name="Limit" />
      <Enum FixValue="M" Name="MoreBehind" />
      <Enum FixValue="O" Name="AtTheOpen" />
      <Enum FixValue="P" Name="TakingAPosition" />
      <Enum FixValue="Q" Name="AtTheMarket" />
      <Enum FixValue="R" Name="ReadyToTrade" />
      <Enum FixValue="S" Name="PortfolioShown" />
      <Enum FixValue="T" Name="ThroughTheDay" />
      <Enum FixValue="V" Name="Versus" />
      <Enum FixValue="W" Name="IndicationWorkingAway" />
      <Enum FixValue="X" Name="CrossingOpportunity" />
      <Enum FixValue="Y" Name="AtTheMidpoint" />
      <Enum FixValue="Z" Name="PreOpen" />
    </Field>
    <Field EnumerationMode="None" TagNumber="105" Name="WaveNo" Type="String" />
    <Field EnumerationMode="None" TagNumber="106" Name="Issuer" Type="String" />
    <Field EnumerationMode="None" TagNumber="107" Name="SecurityDesc" Type="String" />
    <Field EnumerationMode="None" TagNumber="108" Name="HeartBtInt" Type="Int" />
    <Field EnumerationMode="None" TagNumber="110" Name="MinQty" Type="Qty" />
    <Field EnumerationMode="None" TagNumber="111" Name="MaxFloor" Type="Qty" />
    <Field EnumerationMode="None" TagNumber="112" Name="TestReqID" Type="String" />
    <Field EnumerationMode="None" TagNumber="113" Name="ReportToExch" Type="Boolean" />
    <Field EnumerationMode="None" TagNumber="114" Name="LocateReqd" Type="Boolean" />
    <Field EnumerationMode="None" TagNumber="115" Name="OnBehalfOfCompID" Type="String" />
    <Field EnumerationMode="None" TagNumber="116" Name="OnBehalfOfSubID" Type="String" />
    <Field EnumerationMode="None" TagNumber="117" Name="QuoteID" Type="String" />
    <Field EnumerationMode="None" TagNumber="118" Name="NetMoney" Type="Amt" />
    <Field EnumerationMode="None" TagNumber="119" Name="SettlCurrAmt" Type="Amt" />
    <Field EnumerationMode="None" TagNumber="120" Name="SettlCurrency" Type="Currency" />
    <Field EnumerationMode="None" TagNumber="121" Name="ForexReq" Type="Boolean" />
    <Field EnumerationMode="None" TagNumber="122" Name="OrigSendingTime" Type="UtcTimestamp" />
    <Field EnumerationMode="None" TagNumber="123" Name="GapFillFlag" Type="Boolean" />
    <Field EnumerationMode="None" TagNumber="124" Name="NoExecs" Type="NumInGroup" />
    <Field EnumerationMode="None" TagNumber="126" Name="ExpireTime" Type="UtcTimestamp" />
    <Field EnumerationMode="Lenient" TagNumber="127" Name="DKReason" Type="Char">
      <Enum FixValue="A" Name="UnknownSymbol" />
      <Enum FixValue="B" Name="WrongSide" />
      <Enum FixValue="C" Name="QuantityExceedsOrder" />
      <Enum FixValue="D" Name="NoMatchingOrder" />
      <Enum FixValue="E" Name="PriceExceedsLimit" />
      <Enum FixValue="F" Name="CalculationDifference" />
      <Enum FixValue="Z" Name="Other" />
    </Field>
    <Field EnumerationMode="None" TagNumber="128" Name="DeliverToCompID" Type="String" />
    <Field EnumerationMode="None" TagNumber="129" Name="DeliverToSubID" Type="String" />
    <Field EnumerationMode="None" TagNumber="130" Name="IOINaturalFlag" Type="Boolean" />
    <Field EnumerationMode="None" TagNumber="131" Name="QuoteReqID" Type="String" />
    <Field EnumerationMode="None" TagNumber="132" Name="BidPx" Type="Price" />
    <Field EnumerationMode="None" TagNumber="133" Name="OfferPx" Type="Price" />
    <Field EnumerationMode="None" TagNumber="134" Name="BidSize" Type="Qty" />
    <Field EnumerationMode="None" TagNumber="135" Name="OfferSize" Type="Qty" />
    <Field EnumerationMode="None" TagNumber="136" Name="NoMiscFees" Type="NumInGroup" />
    <Field EnumerationMode="None" TagNumber="137" Name="MiscFeeAmt" Type="Amt" />
    <Field EnumerationMode="None" TagNumber="138" Name="MiscFeeCurr" Type="Currency" />
    <Field EnumerationMode="Lenient" TagNumber="139" Name="MiscFeeType" Type="Char">
      <Enum FixValue="1" Name="Regulatory" />
      <Enum FixValue="2" Name="Tax" />
      <Enum FixValue="3" Name="LocalCommission" />
      <Enum FixValue="4" Name="ExchangeFees" />
      <Enum FixValue="5" Name="Stamp" />
      <Enum FixValue="6" Name="Levy" />
      <Enum FixValue="7" Name="Other" />
      <Enum FixValue="8" Name="Markup" />
      <Enum FixValue="9" Name="ConsumptionTax" />
    </Field>
    <Field EnumerationMode="None" TagNumber="140" Name="PrevClosePx" Type="Price" />
    <Field EnumerationMode="None" TagNumber="141" Name="ResetSeqNumFlag" Type="Boolean" />
    <Field EnumerationMode="None" TagNumber="142" Name="SenderLocationID" Type="String" />
    <Field EnumerationMode="None" TagNumber="143" Name="TargetLocationID" Type="String" />
    <Field EnumerationMode="None" TagNumber="144" Name="OnBehalfOfLocationID" Type="String" />
    <Field EnumerationMode="None" TagNumber="145" Name="DeliverToLocationID" Type="String" />
    <Field EnumerationMode="None" TagNumber="146" Name="NoRelatedSym" Type="NumInGroup" />
    <Field EnumerationMode="None" TagNumber="147" Name="Subject" Type="String" />
    <Field EnumerationMode="None" TagNumber="148" Name="Headline" Type="String" />
    <Field EnumerationMode="None" TagNumber="149" Name="URLLink" Type="String" />
    <Field EnumerationMode="Lenient" TagNumber="150" Name="ExecType" Type="Char">
      <Enum FixValue="0" Name="New" />
      <Enum FixValue="1" Name="PartialFill" />
      <Enum FixValue="2" Name="Fill" />
      <Enum FixValue="3" Name="DoneForDay" />
      <Enum FixValue="4" Name="Canceled" />
      <Enum FixValue="5" Name="Replace" />
      <Enum FixValue="6" Name="PendingCancel" />
      <Enum FixValue="7" Name="Stopped" />
      <Enum FixValue="8" Name="Rejected" />
      <Enum FixValue="9" Name="Suspended" />
      <Enum FixValue="A" Name="PendingNew" />
      <Enum FixValue="B" Name="Calculated" />
      <Enum FixValue="C" Name="Expired" />
      <Enum FixValue="D" Name="Restated" />
      <Enum FixValue="E" Name="PendingReplace" />
      <Enum FixValue="F" Name="Trade" />
      <Enum FixValue="G" Name="TradeCorrect" />
      <Enum FixValue="H" Name="TradeCancel" />
      <Enum FixValue="I" Name="OrderStatus" />
    </Field>
    <Field EnumerationMode="None" TagNumber="151" Name="LeavesQty" Type="Qty" />
    <Field EnumerationMode="None" TagNumber="152" Name="CashOrderQty" Type="Qty" />
    <Field EnumerationMode="None" TagNumber="153" Name="AllocAvgPx" Type="Price" />
    <Field EnumerationMode="None" TagNumber="154" Name="AllocNetMoney" Type="Amt" />
    <Field EnumerationMode="None" TagNumber="155" Name="SettlCurrFxRate" Type="Float" />
    <Field EnumerationMode="Lenient" TagNumber="156" Name="SettlCurrFxRateCalc" Type="Char">
      <Enum FixValue="M" Name="Multiply" />
      <Enum FixValue="D" Name="Divide" />
    </Field>
    <Field EnumerationMode="None" TagNumber="157" Name="NumDaysInterest" Type="Int" />
    <Field EnumerationMode="None" TagNumber="158" Name="AccruedInterestRate" Type="Percentage" />
    <Field EnumerationMode="None" TagNumber="159" Name="AccruedInterestAmt" Type="Amt" />
    <Field EnumerationMode="Lenient" TagNumber="160" Name="SettlInstMode" Type="Char">
      <Enum FixValue="0" Name="Default" />
      <Enum FixValue="1" Name="StandingInstructionsProvided" />
      <Enum FixValue="4" Name="SpecificOrderForASingleAccount" />
      <Enum FixValue="5" Name="RequestReject" />
    </Field>
    <Field EnumerationMode="None" TagNumber="161" Name="AllocText" Type="String" />
    <Field EnumerationMode="None" TagNumber="162" Name="SettlInstID" Type="String" />
    <Field EnumerationMode="Lenient" TagNumber="163" Name="SettlInstTransType" Type="Char">
      <Enum FixValue="N" Name="New" />
      <Enum FixValue="C" Name="Cancel" />
      <Enum FixValue="R" Name="Replace" />
      <Enum FixValue="T" Name="Restate" />
    </Field>
    <Field EnumerationMode="None" TagNumber="164" Name="EmailThreadID" Type="String" />
    <Field EnumerationMode="Lenient" TagNumber="165" Name="SettlInstSource" Type="Char">
      <Enum FixValue="1" Name="BrokersInstructions" />
      <Enum FixValue="2" Name="InstitutionsInstructions" />
      <Enum FixValue="3" Name="Investor" />
    </Field>
    <Field EnumerationMode="Lenient" TagNumber="167" Name="SecurityType" Type="String">
      <Enum FixValue="EUSUPRA" Name="EuroSupranationalCoupons" />
      <Enum FixValue="FAC" Name="FederalAgencyCoupon" />
      <Enum FixValue="FADN" Name="FederalAgencyDiscountNote" />
      <Enum FixValue="PEF" Name="PrivateExportFunding" />
      <Enum FixValue="SUPRA" Name="UsdSupranationalCoupons" />
      <Enum FixValue="FUT" Name="Future" />
      <Enum FixValue="OPT" Name="Option" />
      <Enum FixValue="CORP" Name="CorporateBond" />
      <Enum FixValue="CPP" Name="CorporatePrivatePlacement" />
      <Enum FixValue="CB" Name="ConvertibleBond" />
      <Enum FixValue="DUAL" Name="DualCurrency" />
      <Enum FixValue="EUCORP" Name="EuroCorporateBond" />
      <Enum FixValue="XLINKD" Name="IndexedLinked" />
      <Enum FixValue="STRUCT" Name="StructuredNotes" />
      <Enum FixValue="YANK" Name="YankeeCorporateBond" />
      <Enum FixValue="FOR" Name="ForeignExchangeContract" />
      <Enum FixValue="CS" Name="CommonStock" />
      <Enum FixValue="PS" Name="PreferredStock" />
      <Enum FixValue="BRADY" Name="BradyBond" />
      <Enum FixValue="EUSOV" Name="EuroSovereigns" />
      <Enum FixValue="TBOND" Name="UsTreasuryBond" />
      <Enum FixValue="TINT" Name="InterestStripFromAnyBondOrNote" />
      <Enum FixValue="TIPS" Name="TreasuryInflationProtectedSecurities" />
      <Enum FixValue="TCAL" Name="PrincipalStripOfACallableBondOrNote" />
      <Enum FixValue="TPRN" Name="PrincipalStripFromANonCallableBondOrNote" />
      <Enum FixValue="TNOTE" Name="UsTreasuryNote" />
      <Enum FixValue="TBILL" Name="UsTreasuryBill" />
      <Enum FixValue="REPO" Name="Repurchase" />
      <Enum FixValue="FORWARD" Name="Forward" />
      <Enum FixValue="BUYSELL" Name="BuySellback" />
      <Enum FixValue="SECLOAN" Name="SecuritiesLoan" />
      <Enum FixValue="SECPLEDGE" Name="SecuritiesPledge" />
      <Enum FixValue="TERM" Name="TermLoan" />
      <Enum FixValue="RVLV" Name="RevolverLoan" />
      <Enum FixValue="RVLVTRM" Name="RevolverTermLoan" />
      <Enum FixValue="BRIDGE" Name="BridgeLoan" />
      <Enum FixValue="LOFC" Name="LetterOfCredit" />
      <Enum FixValue="SWING" Name="SwingLineFacility" />
      <Enum FixValue="DINP" Name="DebtorInPossession" />
      <Enum FixValue="DEFLTED" Name="Defaulted" />
      <Enum FixValue="WITHDRN" Name="Withdrawn" />
      <Enum FixValue="REPLACD" Name="Replaced" />
      <Enum FixValue="MATURED" Name="Matured" />
      <Enum FixValue="AMENDED" Name="AmendedAndRestated" />
      <Enum FixValue="RETIRED" Name="Retired" />
      <Enum FixValue="BA" Name="BankersAcceptance" />
      <Enum FixValue="BN" Name="BankNotes" />
      <Enum FixValue="BOX" Name="BillOfExchanges" />
      <Enum FixValue="CD" Name="CertificateOfDeposit" />
      <Enum FixValue="CL" Name="CallLoans" />
      <Enum FixValue="CP" Name="CommercialPaper" />
      <Enum FixValue="DN" Name="DepositNotes" />
      <Enum FixValue="EUCD" Name="EuroCertificateOfDeposit" />
      <Enum FixValue="EUCP" Name="EuroCommercialPaper" />
      <Enum FixValue="LQN" Name="LiquidityNote" />
      <Enum FixValue="MTN" Name="MediumTermNotes" />
      <Enum FixValue="ONITE" Name="Overnight" />
      <Enum FixValue="PN" Name="PromissoryNote" />
      <Enum FixValue="PZFJ" Name="PlazosFijos" />
      <Enum FixValue="STN" Name="ShortTermLoanNote" />
      <Enum FixValue="TD" Name="TimeDeposit" />
      <Enum FixValue="XCN" Name="ExtendedCommNote" />
      <Enum FixValue="YCD" Name="YankeeCertificateOfDeposit" />
      <Enum FixValue="ABS" Name="AssetBackedSecurities" />
      <Enum FixValue="CMBS" Name="CorpMortgageBackedSecurities" />
      <Enum FixValue="CMO" Name="CollateralizedMortgageObligation" />
      <Enum FixValue="IET" Name="IoetteMortgage" />
      <Enum FixValue="MBS" Name="MortgageBackedSecurities" />
      <Enum FixValue="MIO" Name="MortgageInterestOnly" />
      <Enum FixValue="MPO" Name="MortgagePrincipalOnly" />
      <Enum FixValue="MPP" Name="MortgagePrivatePlacement" />
      <Enum FixValue="MPT" Name="MiscellaneousPassThrough" />
      <Enum FixValue="PFAND" Name="Pfandbriefe" />
      <Enum FixValue="TBA" Name="ToBeAnnounced" />
      <Enum FixValue="AN" Name="OtherAnticipationNotes" />
      <Enum FixValue="COFO" Name="CertificateOfObligation" />
      <Enum FixValue="COFP" Name="CertificateOfParticipation" />
      <Enum FixValue="GO" Name="GeneralObligationBonds" />
      <Enum FixValue="MT" Name="MandatoryTender" />
      <Enum FixValue="RAN" Name="RevenueAnticipationNote" />
      <Enum FixValue="REV" Name="RevenueBonds" />
      <Enum FixValue="SPCLA" Name="SpecialAssessment" />
      <Enum FixValue="SPCLO" Name="SpecialObligation" />
      <Enum FixValue="SPCLT" Name="SpecialTax" />
      <Enum FixValue="TAN" Name="TaxAnticipationNote" />
      <Enum FixValue="TAXA" Name="TaxAllocation" />
      <Enum FixValue="TECP" Name="TaxExemptCommercialPaper" />
      <Enum FixValue="TRAN" Name="TaxAndRevenueAnticipationNote" />
      <Enum FixValue="VRDN" Name="VariableRateDemandNote" />
      <Enum FixValue="WAR" Name="Warrant" />
      <Enum FixValue="MF" Name="MutualFund" />
      <Enum FixValue="MLEG" Name="MultiLegInstrument" />
      <Enum FixValue="NONE" Name="NoSecurityType" />
      <Enum FixValue="?" Name="Wildcard" />
    </Field>
    <Field EnumerationMode="None" TagNumber="168" Name="EffectiveTime" Type="UtcTimestamp" />
    <Field EnumerationMode="Lenient" TagNumber="169" Name="StandInstDbType" Type="Int">
      <Enum FixValue="0" Name="Other" />
      <Enum FixValue="1" Name="DtcSid" />
      <Enum FixValue="2" Name="ThomsonAlert" />
      <Enum FixValue="3" Name="AGlobalCustodian" />
      <Enum FixValue="4" Name="Accountnet" />
    </Field>
    <Field EnumerationMode="None" TagNumber="170" Name="StandInstDbName" Type="String" />
    <Field EnumerationMode="None" TagNumber="171" Name="StandInstDbID" Type="String" />
    <Field EnumerationMode="Lenient" TagNumber="172" Name="SettlDeliveryType" Type="Int">
      <Enum FixValue="0" Name="VersusPayment" />
      <Enum FixValue="1" Name="Free" />
      <Enum FixValue="2" Name="TriParty" />
      <Enum FixValue="3" Name="HoldInCustody" />
    </Field>
    <Field EnumerationMode="None" TagNumber="188" Name="BidSpotRate" Type="Price" />
    <Field EnumerationMode="None" TagNumber="189" Name="BidForwardPoints" Type="PriceOffset" />
    <Field EnumerationMode="None" TagNumber="190" Name="OfferSpotRate" Type="Price" />
    <Field EnumerationMode="None" TagNumber="191" Name="OfferForwardPoints" Type="PriceOffset" />
    <Field EnumerationMode="None" TagNumber="192" Name="OrderQty2" Type="Qty" />
    <Field EnumerationMode="None" TagNumber="193" Name="SettlDate2" Type="LocalMktDate" />
    <Field EnumerationMode="None" TagNumber="194" Name="LastSpotRate" Type="Price" />
    <Field EnumerationMode="None" TagNumber="195" Name="LastForwardPoints" Type="PriceOffset" />
    <Field EnumerationMode="None" TagNumber="196" Name="AllocLinkID" Type="String" />
    <Field EnumerationMode="Lenient" TagNumber="197" Name="AllocLinkType" Type="Int">
      <Enum FixValue="0" Name="FXNetting" />
      <Enum FixValue="1" Name="FXSwap" />
    </Field>
    <Field EnumerationMode="None" TagNumber="198" Name="SecondaryOrderID" Type="String" />
    <Field EnumerationMode="None" TagNumber="199" Name="NoIOIQualifiers" Type="NumInGroup" />
    <Field EnumerationMode="None" TagNumber="200" Name="MaturityMonthYear" Type="MonthYear" />
    <Field EnumerationMode="None" TagNumber="202" Name="StrikePrice" Type="Price" />
    <Field EnumerationMode="Lenient" TagNumber="203" Name="CoveredOrUncovered" Type="Int">
      <Enum FixValue="0" Name="Covered" />
      <Enum FixValue="1" Name="Uncovered" />
    </Field>
    <Field EnumerationMode="None" TagNumber="206" Name="OptAttribute" Type="Char" />
    <Field EnumerationMode="None" TagNumber="207" Name="SecurityExchange" Type="Exchange" />
    <Field EnumerationMode="None" TagNumber="208" Name="NotifyBrokerOfCredit" Type="Boolean" />
    <Field EnumerationMode="Lenient" TagNumber="209" Name="AllocHandlInst" Type="Int">
      <Enum FixValue="1" Name="Match" />
      <Enum FixValue="2" Name="Forward" />
      <Enum FixValue="3" Name="ForwardAndMatch" />
    </Field>
    <Field EnumerationMode="None" TagNumber="210" Name="MaxShow" Type="Qty" />
    <Field EnumerationMode="None" TagNumber="211" Name="PegOffsetValue" Type="Float" />
    <Field EnumerationMode="None" TagNumber="212" Name="XmlDataLen" Type="Length" />
    <Field EnumerationMode="None" TagNumber="213" Name="XmlData" Type="Data" />
    <Field EnumerationMode="None" TagNumber="214" Name="SettlInstRefID" Type="String" />
    <Field EnumerationMode="None" TagNumber="215" Name="NoRoutingIDs" Type="NumInGroup" />
    <Field EnumerationMode="Lenient" TagNumber="216" Name="RoutingType" Type="Int">
      <Enum FixValue="1" Name="TargetFirm" />
      <Enum FixValue="2" Name="TargetList" />
      <Enum FixValue="3" Name="BlockFirm" />
      <Enum FixValue="4" Name="BlockList" />
    </Field>
    <Field EnumerationMode="None" TagNumber="217" Name="RoutingID" Type="String" />
    <Field EnumerationMode="None" TagNumber="218" Name="Spread" Type="PriceOffset" />
    <Field EnumerationMode="None" TagNumber="220" Name="BenchmarkCurveCurrency" Type="Currency" />
    <Field EnumerationMode="Lenient" TagNumber="221" Name="BenchmarkCurveName" Type="String">
      <Enum FixValue="MuniAAA" Name="Muniaaa" />
      <Enum FixValue="FutureSWAP" Name="Futureswap" />
      <Enum FixValue="LIBID" Name="Libid" />
      <Enum FixValue="LIBOR" Name="Libor" />
      <Enum FixValue="OTHER" Name="Other" />
      <Enum FixValue="SWAP" Name="Swap" />
      <Enum FixValue="Treasury" Name="Treasury" />
      <Enum FixValue="Euribor" Name="Euribor" />
      <Enum FixValue="Pfandbriefe" Name="Pfandbriefe" />
      <Enum FixValue="EONIA" Name="Eonia" />
      <Enum FixValue="SONIA" Name="Sonia" />
      <Enum FixValue="EUREPO" Name="Eurepo" />
    </Field>
    <Field EnumerationMode="None" TagNumber="222" Name="BenchmarkCurvePoint" Type="String" />
    <Field EnumerationMode="None" TagNumber="223" Name="CouponRate" Type="Percentage" />
    <Field EnumerationMode="None" TagNumber="224" Name="CouponPaymentDate" Type="LocalMktDate" />
    <Field EnumerationMode="None" TagNumber="225" Name="IssueDate" Type="LocalMktDate" />
    <Field EnumerationMode="None" TagNumber="226" Name="RepurchaseTerm" Type="Int" />
    <Field EnumerationMode="None" TagNumber="227" Name="RepurchaseRate" Type="Percentage" />
    <Field EnumerationMode="None" TagNumber="228" Name="Factor" Type="Float" />
    <Field EnumerationMode="None" TagNumber="229" Name="TradeOriginationDate" Type="LocalMktDate" />
    <Field EnumerationMode="None" TagNumber="230" Name="ExDate" Type="LocalMktDate" />
    <Field EnumerationMode="None" TagNumber="231" Name="ContractMultiplier" Type="Float" />
    <Field EnumerationMode="None" TagNumber="232" Name="NoStipulations" Type="NumInGroup" />
    <Field EnumerationMode="Lenient" TagNumber="233" Name="StipulationType" Type="String">
      <Enum FixValue="AMT" Name="Amt" />
      <Enum FixValue="AUTOREINV" Name="AutoReinvestmentAtOrBetter" />
      <Enum FixValue="BANKQUAL" Name="BankQualified" />
      <Enum FixValue="BGNCON" Name="BargainConditions" />
      <Enum FixValue="COUPON" Name="CouponRange" />
      <Enum FixValue="CURRENCY" Name="IsoCurrencyCode" />
      <Enum FixValue="CUSTOMDATE" Name="CustomStartEndDate" />
      <Enum FixValue="GEOG" Name="GeographicsAndPercentRange" />
      <Enum FixValue="HAIRCUT" Name="ValuationDiscount" />
      <Enum FixValue="INSURED" Name="Insured" />
      <Enum FixValue="ISSUE" Name="YearOrYearMonthOfIssue" />
      <Enum FixValue="ISSUER" Name="IssuersTicker" />
      <Enum FixValue="ISSUESIZE" Name="IssueSizeRange" />
      <Enum FixValue="LOOKBACK" Name="LookbackDays" />
      <Enum FixValue="LOT" Name="ExplicitLotIdentifier" />
      <Enum FixValue="LOTVAR" Name="LotVariance" />
      <Enum FixValue="MAT" Name="MaturityYearAndMonth" />
      <Enum FixValue="MATURITY" Name="MaturityRange" />
      <Enum FixValue="MAXSUBS" Name="MaximumSubstitutions" />
      <Enum FixValue="MINQTY" Name="MinimumQuantity" />
      <Enum FixValue="MININCR" Name="MinimumIncrement" />
      <Enum FixValue="MINDNOM" Name="MinimumDenomination" />
      <Enum FixValue="PAYFREQ" Name="PaymentFrequencyCalendar" />
      <Enum FixValue="PIECES" Name="NumberOfPieces" />
      <Enum FixValue="PMAX" Name="PoolsMaximum" />
      <Enum FixValue="PPM" Name="PoolsPerMillion" />
      <Enum FixValue="PPL" Name="PoolsPerLot" />
      <Enum FixValue="PPT" Name="PoolsPerTrade" />
      <Enum FixValue="PRICE" Name="PriceRange" />
      <Enum FixValue="PRICEFREQ" Name="PricingFrequency" />
      <Enum FixValue="PROD" Name="ProductionYear" />
      <Enum FixValue="PROTECT" Name="CallProtection" />
      <Enum FixValue="PURPOSE" Name="Purpose" />
      <Enum FixValue="PXSOURCE" Name="BenchmarkPriceSource" />
      <Enum FixValue="RATING" Name="RatingSourceAndRange" />
      <Enum FixValue="RESTRICTED" Name="Restricted" />
      <Enum FixValue="SECTOR" Name="MarketSector" />
      <Enum FixValue="SECTYPE" Name="SecuritytypeIncludedOrExcluded" />
      <Enum FixValue="STRUCT" Name="Structure" />
      <Enum FixValue="SUBSFREQ" Name="SubstitutionsFrequency" />
      <Enum FixValue="SUBSLEFT" Name="SubstitutionsLeft" />
      <Enum FixValue="TEXT" Name="FreeformText" />
      <Enum FixValue="TRDVAR" Name="TradeVariance" />
      <Enum FixValue="WAC" Name="WeightedAverageCoupon" />
      <Enum FixValue="WAL" Name="WeightedAverageLifeCoupon" />
      <Enum FixValue="WALA" Name="WeightedAverageLoanAge" />
      <Enum FixValue="WAM" Name="WeightedAverageMaturity" />
      <Enum FixValue="WHOLE" Name="WholePool" />
      <Enum FixValue="YIELD" Name="YieldRange" />
      <Enum FixValue="SMM" Name="SingleMonthlyMortality" />
      <Enum FixValue="CPR" Name="ConstantPrepaymentRate" />
      <Enum FixValue="CPY" Name="ConstantPrepaymentYield" />
      <Enum FixValue="CPP" Name="ConstantPrepaymentPenalty" />
      <Enum FixValue="ABS" Name="AbsolutePrepaymentSpeed" />
      <Enum FixValue="MPR" Name="MonthlyPrepaymentRate" />
      <Enum FixValue="PSA" Name="PercentOfBmaPrepaymentCurve" />
      <Enum FixValue="PPC" Name="PercentOfProspectusPrepaymentCurve" />
      <Enum FixValue="MHP" Name="PercentOfManufacturedHousingPrepaymentCurve" />
      <Enum FixValue="HEP" Name="FinalCprOfHomeEquityPrepaymentCurve" />
    </Field>
    <Field EnumerationMode="Lenient" TagNumber="234" Name="StipulationValue" Type="String">
      <Enum FixValue="CD" Name="SpecialCumDividend" />
      <Enum FixValue="XD" Name="SpecialExDividend" />
      <Enum FixValue="CC" Name="SpecialCumCoupon" />
      <Enum FixValue="XC" Name="SpecialExCoupon" />
      <Enum FixValue="CB" Name="SpecialCumBonus" />
      <Enum FixValue="XB" Name="SpecialExBonus" />
      <Enum FixValue="CR" Name="SpecialCumRights" />
      <Enum FixValue="XR" Name="SpecialExRights" />
      <Enum FixValue="CP" Name="SpecialCumCapitalRepayments" />
      <Enum FixValue="XP" Name="SpecialExCapitalRepayments" />
      <Enum FixValue="CS" Name="CashSettlement" />
      <Enum FixValue="SP" Name="SpecialPrice" />
      <Enum FixValue="TR" Name="ReportForEuropeanEquityMarketSecurities" />
      <Enum FixValue="GD" Name="GuaranteedDelivery" />
    </Field>
    <Field EnumerationMode="Lenient" TagNumber="235" Name="YieldType" Type="String">
      <Enum FixValue="AFTERTAX" Name="AfterTaxYield" />
      <Enum FixValue="ANNUAL" Name="AnnualYield" />
      <Enum FixValue="ATISSUE" Name="YieldAtIssue" />
      <Enum FixValue="AVGMATURITY" Name="YieldToAverageMaturity" />
      <Enum FixValue="BOOK" Name="BookYield" />
      <Enum FixValue="CALL" Name="YieldToNextCall" />
      <Enum FixValue="CHANGE" Name="YieldChangeSinceClose" />
      <Enum FixValue="CLOSE" Name="ClosingYield" />
      <Enum FixValue="COMPOUND" Name="CompoundYield" />
      <Enum FixValue="CURRENT" Name="CurrentYield" />
      <Enum FixValue="GROSS" Name="TrueGrossYield" />
      <Enum FixValue="GOVTEQUIV" Name="GovernmentEquivalentYield" />
      <Enum FixValue="INFLATION" Name="YieldWithInflationAssumption" />
      <Enum FixValue="INVERSEFLOATER" Name="InverseFloaterBondYield" />
      <Enum FixValue="LASTCLOSE" Name="MostRecentClosingYield" />
      <Enum FixValue="LASTMONTH" Name="ClosingYieldMostRecentMonth" />
      <Enum FixValue="LASTQUARTER" Name="ClosingYieldMostRecentQuarter" />
      <Enum FixValue="LASTYEAR" Name="ClosingYieldMostRecentYear" />
      <Enum FixValue="LONGAVGLIFE" Name="YieldToLongestAverageLife" />
      <Enum FixValue="MARK" Name="MarkToMarketYield" />
      <Enum FixValue="MATURITY" Name="YieldToMaturity" />
      <Enum FixValue="NEXTREFUND" Name="YieldToNextRefund" />
      <Enum FixValue="OPENAVG" Name="OpenAverageYield" />
      <Enum FixValue="PUT" Name="YieldToNextPut" />
      <Enum FixValue="PREVCLOSE" Name="PreviousCloseYield" />
      <Enum FixValue="PROCEEDS" Name="ProceedsYield" />
      <Enum FixValue="SEMIANNUAL" Name="SemiAnnualYield" />
      <Enum FixValue="SHORTAVGLIFE" Name="YieldToShortestAverageLife" />
      <Enum FixValue="SIMPLE" Name="SimpleYield" />
      <Enum FixValue="TAXEQUIV" Name="TaxEquivalentYield" />
      <Enum FixValue="TENDER" Name="YieldToTenderDate" />
      <Enum FixValue="TRUE" Name="TrueYield" />
      <Enum FixValue="VALUE1_32" Name="YieldValueOf132" />
      <Enum FixValue="WORST" Name="YieldToWorst" />
    </Field>
    <Field EnumerationMode="None" TagNumber="236" Name="Yield" Type="Percentage" />
    <Field EnumerationMode="None" TagNumber="237" Name="TotalTakedown" Type="Amt" />
    <Field EnumerationMode="None" TagNumber="238" Name="Concession" Type="Amt" />
    <Field EnumerationMode="None" TagNumber="239" Name="RepoCollateralSecurityType" Type="Int" />
    <Field EnumerationMode="None" TagNumber="240" Name="RedemptionDate" Type="LocalMktDate" />
    <Field EnumerationMode="None" TagNumber="241" Name="UnderlyingCouponPaymentDate" Type="LocalMktDate" />
    <Field EnumerationMode="None" TagNumber="242" Name="UnderlyingIssueDate" Type="LocalMktDate" />
    <Field EnumerationMode="None" TagNumber="243" Name="UnderlyingRepoCollateralSecurityType" Type="Int" />
    <Field EnumerationMode="None" TagNumber="244" Name="UnderlyingRepurchaseTerm" Type="Int" />
    <Field EnumerationMode="None" TagNumber="245" Name="UnderlyingRepurchaseRate" Type="Percentage" />
    <Field EnumerationMode="None" TagNumber="246" Name="UnderlyingFactor" Type="Float" />
    <Field EnumerationMode="None" TagNumber="247" Name="UnderlyingRedemptionDate" Type="LocalMktDate" />
    <Field EnumerationMode="None" TagNumber="248" Name="LegCouponPaymentDate" Type="LocalMktDate" />
    <Field EnumerationMode="None" TagNumber="249" Name="LegIssueDate" Type="LocalMktDate" />
    <Field EnumerationMode="None" TagNumber="250" Name="LegRepoCollateralSecurityType" Type="Int" />
    <Field EnumerationMode="None" TagNumber="251" Name="LegRepurchaseTerm" Type="Int" />
    <Field EnumerationMode="None" TagNumber="252" Name="LegRepurchaseRate" Type="Percentage" />
    <Field EnumerationMode="None" TagNumber="253" Name="LegFactor" Type="Float" />
    <Field EnumerationMode="None" TagNumber="254" Name="LegRedemptionDate" Type="LocalMktDate" />
    <Field EnumerationMode="None" TagNumber="255" Name="CreditRating" Type="String" />
    <Field EnumerationMode="None" TagNumber="256" Name="UnderlyingCreditRating" Type="String" />
    <Field EnumerationMode="None" TagNumber="257" Name="LegCreditRating" Type="String" />
    <Field EnumerationMode="None" TagNumber="258" Name="TradedFlatSwitch" Type="Boolean" />
    <Field EnumerationMode="None" TagNumber="259" Name="BasisFeatureDate" Type="LocalMktDate" />
    <Field EnumerationMode="None" TagNumber="260" Name="BasisFeaturePrice" Type="Price" />
    <Field EnumerationMode="None" TagNumber="262" Name="MDReqID" Type="String" />
    <Field EnumerationMode="Lenient" TagNumber="263" Name="SubscriptionRequestType" Type="Char">
      <Enum FixValue="0" Name="Snapshot" />
      <Enum FixValue="1" Name="SnapshotPlusUpdates" />
      <Enum FixValue="2" Name="DisablePreviousSnapshotPlusUpdateRequest" />
    </Field>
    <Field EnumerationMode="None" TagNumber="264" Name="MarketDepth" Type="Int" />
    <Field EnumerationMode="Lenient" TagNumber="265" Name="MDUpdateType" Type="Int">
      <Enum FixValue="0" Name="FullRefresh" />
      <Enum FixValue="1" Name="IncrementalRefresh" />
    </Field>
    <Field EnumerationMode="None" TagNumber="266" Name="AggregatedBook" Type="Boolean" />
    <Field EnumerationMode="None" TagNumber="267" Name="NoMDEntryTypes" Type="NumInGroup" />
    <Field EnumerationMode="None" TagNumber="268" Name="NoMDEntries" Type="NumInGroup" />
    <Field EnumerationMode="Lenient" TagNumber="269" Name="MDEntryType" Type="Char">
      <Enum FixValue="0" Name="Bid" />
      <Enum FixValue="1" Name="Offer" />
      <Enum FixValue="2" Name="Trade" />
      <Enum FixValue="3" Name="IndexValue" />
      <Enum FixValue="4" Name="OpeningPrice" />
      <Enum FixValue="5" Name="ClosingPrice" />
      <Enum FixValue="6" Name="SettlementPrice" />
      <Enum FixValue="7" Name="TradingSessionHighPrice" />
      <Enum FixValue="8" Name="TradingSessionLowPrice" />
      <Enum FixValue="9" Name="TradingSessionVwapPrice" />
      <Enum FixValue="A" Name="Imbalance" />
      <Enum FixValue="B" Name="TradeVolume" />
      <Enum FixValue="C" Name="OpenInterest" />
    </Field>
    <Field EnumerationMode="None" TagNumber="270" Name="MDEntryPx" Type="Price" />
    <Field EnumerationMode="None" TagNumber="271" Name="MDEntrySize" Type="Qty" />
    <Field EnumerationMode="None" TagNumber="272" Name="MDEntryDate" Type="UtcDateOnly" />
    <Field EnumerationMode="None" TagNumber="273" Name="MDEntryTime" Type="UtcTimeOnly" />
    <Field EnumerationMode="Lenient" TagNumber="274" Name="TickDirection" Type="Char">
      <Enum FixValue="0" Name="PlusTick" />
      <Enum FixValue="1" Name="ZeroPlusTick" />
      <Enum FixValue="2" Name="MinusTick" />
      <Enum FixValue="3" Name="ZeroMinusTick" />
    </Field>
    <Field EnumerationMode="None" TagNumber="275" Name="MDMkt" Type="Exchange" />
    <Field EnumerationMode="Lenient" TagNumber="276" Name="QuoteCondition" Type="MultipleValueString">
      <Enum FixValue="A" Name="OpenActive" />
      <Enum FixValue="B" Name="ClosedInactive" />
      <Enum FixValue="C" Name="ExchangeBest" />
      <Enum FixValue="D" Name="ConsolidatedBest" />
      <Enum FixValue="E" Name="Locked" />
      <Enum FixValue="F" Name="Crossed" />
      <Enum FixValue="G" Name="Depth" />
      <Enum FixValue="H" Name="FastTrading" />
      <Enum FixValue="I" Name="NonFirm" />
    </Field>
    <Field EnumerationMode="Lenient" TagNumber="277" Name="TradeCondition" Type="MultipleValueString">
      <Enum FixValue="A" Name="CashMarket" />
      <Enum FixValue="B" Name="AveragePriceTrade" />
      <Enum FixValue="C" Name="CashTrade" />
      <Enum FixValue="D" Name="NextDayMarket" />
      <Enum FixValue="E" Name="OpeningReopeningTradeDetail" />
      <Enum FixValue="F" Name="IntradayTradeDetail" />
      <Enum FixValue="G" Name="Rule127" />
      <Enum FixValue="H" Name="Rule155" />
      <Enum FixValue="I" Name="SoldLast" />
      <Enum FixValue="J" Name="NextDayTrade" />
      <Enum FixValue="K" Name="Opened" />
      <Enum FixValue="L" Name="Seller" />
      <Enum FixValue="M" Name="Sold" />
      <Enum FixValue="N" Name="StoppedStock" />
      <Enum FixValue="P" Name="ImbalanceMoreBuyers" />
      <Enum FixValue="Q" Name="ImbalanceMoreSellers" />
      <Enum FixValue="R" Name="OpeningPrice" />
    </Field>
    <Field EnumerationMode="None" TagNumber="278" Name="MDEntryID" Type="String" />
    <Field EnumerationMode="Lenient" TagNumber="279" Name="MDUpdateAction" Type="Char">
      <Enum FixValue="0" Name="New" />
      <Enum FixValue="1" Name="Change" />
      <Enum FixValue="2" Name="Delete" />
    </Field>
    <Field EnumerationMode="None" TagNumber="280" Name="MDEntryRefID" Type="String" />
    <Field EnumerationMode="Lenient" TagNumber="281" Name="MDReqRejReason" Type="Char">
      <Enum FixValue="0" Name="UnknownSymbol" />
      <Enum FixValue="1" Name="DuplicateMdreqid" />
      <Enum FixValue="2" Name="InsufficientBandwidth" />
      <Enum FixValue="3" Name="InsufficientPermissions" />
      <Enum FixValue="4" Name="UnsupportedSubscriptionrequesttype" />
      <Enum FixValue="5" Name="UnsupportedMarketdepth" />
      <Enum FixValue="6" Name="UnsupportedMdupdatetype" />
      <Enum FixValue="7" Name="UnsupportedAggregatedbook" />
      <Enum FixValue="8" Name="UnsupportedMdentrytype" />
      <Enum FixValue="9" Name="UnsupportedTradingsessionid" />
      <Enum FixValue="A" Name="UnsupportedScope" />
      <Enum FixValue="B" Name="UnsupportedOpenclosesettleflag" />
      <Enum FixValue="C" Name="UnsupportedMdimplicitdelete" />
    </Field>
    <Field EnumerationMode="None" TagNumber="282" Name="MDEntryOriginator" Type="String" />
    <Field EnumerationMode="None" TagNumber="283" Name="LocationID" Type="String" />
    <Field EnumerationMode="None" TagNumber="284" Name="DeskID" Type="String" />
    <Field EnumerationMode="Lenient" TagNumber="285" Name="DeleteReason" Type="Char">
      <Enum FixValue="0" Name="CancelationTradeBust" />
      <Enum FixValue="1" Name="Error" />
    </Field>
    <Field EnumerationMode="Lenient" TagNumber="286" Name="OpenCloseSettlFlag" Type="MultipleValueString">
      <Enum FixValue="0" Name="DailyOpenCloseSettlementEntry" />
      <Enum FixValue="1" Name="SessionOpenCloseSettlementEntry" />
      <Enum FixValue="2" Name="DeliverySettlementEntry" />
      <Enum FixValue="3" Name="ExpectedEntry" />
      <Enum FixValue="4" Name="EntryFromPreviousBusinessDay" />
      <Enum FixValue="5" Name="TheoreticalPriceValue" />
    </Field>
    <Field EnumerationMode="None" TagNumber="287" Name="SellerDays" Type="Int" />
    <Field EnumerationMode="None" TagNumber="288" Name="MDEntryBuyer" Type="String" />
    <Field EnumerationMode="None" TagNumber="289" Name="MDEntrySeller" Type="String" />
    <Field EnumerationMode="None" TagNumber="290" Name="MDEntryPositionNo" Type="Int" />
    <Field EnumerationMode="Lenient" TagNumber="291" Name="FinancialStatus" Type="MultipleValueString">
      <Enum FixValue="1" Name="Bankrupt" />
      <Enum FixValue="2" Name="PendingDelisting" />
    </Field>
    <Field EnumerationMode="Lenient" TagNumber="292" Name="CorporateAction" Type="MultipleValueString">
      <Enum FixValue="A" Name="ExDividend" />
      <Enum FixValue="B" Name="ExDistribution" />
      <Enum FixValue="C" Name="ExRights" />
      <Enum FixValue="D" Name="New" />
      <Enum FixValue="E" Name="ExInterest" />
    </Field>
    <Field EnumerationMode="None" TagNumber="293" Name="DefBidSize" Type="Qty" />
    <Field EnumerationMode="None" TagNumber="294" Name="DefOfferSize" Type="Qty" />
    <Field EnumerationMode="None" TagNumber="295" Name="NoQuoteEntries" Type="NumInGroup" />
    <Field EnumerationMode="None" TagNumber="296" Name="NoQuoteSets" Type="NumInGroup" />
    <Field EnumerationMode="Lenient" TagNumber="297" Name="QuoteStatus" Type="Int">
      <Enum FixValue="0" Name="Accepted" />
      <Enum FixValue="1" Name="CanceledForSymbol" />
      <Enum FixValue="2" Name="CanceledForSecurityType" />
      <Enum FixValue="3" Name="CanceledForUnderlying" />
      <Enum FixValue="4" Name="CanceledAll" />
      <Enum FixValue="5" Name="Rejected" />
      <Enum FixValue="6" Name="RemovedFromMarket" />
      <Enum FixValue="7" Name="Expired" />
      <Enum FixValue="8" Name="Query" />
      <Enum FixValue="9" Name="QuoteNotFound" />
      <Enum FixValue="10" Name="Pending" />
      <Enum FixValue="11" Name="Pass" />
      <Enum FixValue="12" Name="LockedMarketWarning" />
      <Enum FixValue="13" Name="CrossMarketWarning" />
      <Enum FixValue="14" Name="CanceledDueToLockMarket" />
      <Enum FixValue="15" Name="CanceledDueToCrossMarket" />
    </Field>
    <Field EnumerationMode="Lenient" TagNumber="298" Name="QuoteCancelType" Type="Int">
      <Enum FixValue="1" Name="CancelForSymbol" />
      <Enum FixValue="2" Name="CancelForSecurityType" />
      <Enum FixValue="3" Name="CancelForUnderlyingSymbol" />
      <Enum FixValue="4" Name="CancelAllQuotes" />
    </Field>
    <Field EnumerationMode="None" TagNumber="299" Name="QuoteEntryID" Type="String" />
    <Field EnumerationMode="Lenient" TagNumber="300" Name="QuoteRejectReason" Type="Int">
      <Enum FixValue="1" Name="UnknownSymbol" />
      <Enum FixValue="2" Name="ExchangeClosed" />
      <Enum FixValue="3" Name="QuoteRequestExceedsLimit" />
      <Enum FixValue="4" Name="TooLateToEnter" />
      <Enum FixValue="5" Name="UnknownQuote" />
      <Enum FixValue="6" Name="DuplicateQuote" />
      <Enum FixValue="7" Name="InvalidBidAskSpread" />
      <Enum FixValue="8" Name="InvalidPrice" />
      <Enum FixValue="9" Name="NotAuthorizedToQuoteSecurity" />
    </Field>
    <Field EnumerationMode="Lenient" TagNumber="301" Name="QuoteResponseLevel" Type="Int">
      <Enum FixValue="0" Name="NoAcknowledgement" />
      <Enum FixValue="1" Name="AcknowledgeOnlyNegativeOrErroneousQuotes" />
      <Enum FixValue="2" Name="AcknowledgeEachQuoteMessages" />
    </Field>
    <Field EnumerationMode="None" TagNumber="302" Name="QuoteSetID" Type="String" />
    <Field EnumerationMode="Lenient" TagNumber="303" Name="QuoteRequestType" Type="Int">
      <Enum FixValue="1" Name="Manual" />
      <Enum FixValue="2" Name="Automatic" />
    </Field>
    <Field EnumerationMode="None" TagNumber="304" Name="TotNoQuoteEntries" Type="Int" />
    <Field EnumerationMode="None" TagNumber="305" Name="UnderlyingSecurityIDSource" Type="String" />
    <Field EnumerationMode="None" TagNumber="306" Name="UnderlyingIssuer" Type="String" />
    <Field EnumerationMode="None" TagNumber="307" Name="UnderlyingSecurityDesc" Type="String" />
    <Field EnumerationMode="None" TagNumber="308" Name="UnderlyingSecurityExchange" Type="Exchange" />
    <Field EnumerationMode="None" TagNumber="309" Name="UnderlyingSecurityID" Type="String" />
    <Field EnumerationMode="None" TagNumber="310" Name="UnderlyingSecurityType" Type="String" />
    <Field EnumerationMode="None" TagNumber="311" Name="UnderlyingSymbol" Type="String" />
    <Field EnumerationMode="None" TagNumber="312" Name="UnderlyingSymbolSfx" Type="String" />
    <Field EnumerationMode="None" TagNumber="313" Name="UnderlyingMaturityMonthYear" Type="MonthYear" />
    <Field EnumerationMode="None" TagNumber="316" Name="UnderlyingStrikePrice" Type="Price" />
    <Field EnumerationMode="None" TagNumber="317" Name="UnderlyingOptAttribute" Type="Char" />
    <Field EnumerationMode="None" TagNumber="318" Name="UnderlyingCurrency" Type="Currency" />
    <Field EnumerationMode="None" TagNumber="320" Name="SecurityReqID" Type="String" />
    <Field EnumerationMode="Lenient" TagNumber="321" Name="SecurityRequestType" Type="Int">
      <Enum FixValue="0" Name="RequestSecurityIdentityAndSpecifications" />
      <Enum FixValue="1" Name="RequestSecurityIdentityForTheSpecificationsProvided" />
      <Enum FixValue="2" Name="RequestListSecurityTypes" />
      <Enum FixValue="3" Name="RequestListSecurities" />
    </Field>
    <Field EnumerationMode="None" TagNumber="322" Name="SecurityResponseID" Type="String" />
    <Field EnumerationMode="Lenient" TagNumber="323" Name="SecurityResponseType" Type="Int">
      <Enum FixValue="1" Name="AcceptSecurityProposalAsIs" />
      <Enum FixValue="2" Name="AcceptSecurityProposalWithRevisionsAsIndicatedInTheMessage" />
      <Enum FixValue="3" Name="ListOfSecurityTypesReturnedPerRequest" />
      <Enum FixValue="4" Name="ListOfSecuritiesReturnedPerRequest" />
      <Enum FixValue="5" Name="RejectSecurityProposal" />
      <Enum FixValue="6" Name="CanNotMatchSelectionCriteria" />
    </Field>
    <Field EnumerationMode="None" TagNumber="324" Name="SecurityStatusReqID" Type="String" />
    <Field EnumerationMode="None" TagNumber="325" Name="UnsolicitedIndicator" Type="Boolean" />
    <Field EnumerationMode="Lenient" TagNumber="326" Name="SecurityTradingStatus" Type="Int">
      <Enum FixValue="1" Name="OpeningDelay" />
      <Enum FixValue="2" Name="TradingHalt" />
      <Enum FixValue="3" Name="Resume" />
      <Enum FixValue="4" Name="NoOpenNoResume" />
      <Enum FixValue="5" Name="PriceIndication" />
      <Enum FixValue="6" Name="TradingRangeIndication" />
      <Enum FixValue="7" Name="MarketImbalanceBuy" />
      <Enum FixValue="8" Name="MarketImbalanceSell" />
      <Enum FixValue="9" Name="MarketOnCloseImbalanceBuy" />
      <Enum FixValue="10" Name="MarketOnCloseImbalanceSell" />
      <Enum FixValue="11" Name="NotAssigned" />
      <Enum FixValue="12" Name="NoMarketImbalance" />
      <Enum FixValue="13" Name="NoMarketOnCloseImbalance" />
      <Enum FixValue="14" Name="ItsPreOpening" />
      <Enum FixValue="15" Name="NewPriceIndication" />
      <Enum FixValue="16" Name="TradeDisseminationTime" />
      <Enum FixValue="17" Name="ReadyToTradeStartOfSession" />
      <Enum FixValue="18" Name="NotAvailableForTradingEndOfSession" />
      <Enum FixValue="19" Name="NotTradedOnThisMarket" />
      <Enum FixValue="20" Name="UnknownOrInvalid" />
      <Enum FixValue="21" Name="PreOpen" />
      <Enum FixValue="22" Name="OpeningRotation" />
      <Enum FixValue="23" Name="FastMarket" />
    </Field>
    <Field EnumerationMode="Lenient" TagNumber="327" Name="HaltReason" Type="Char">
      <Enum FixValue="I" Name="OrderImbalance" />
      <Enum FixValue="X" Name="EquipmentChangeover" />
      <Enum FixValue="P" Name="NewsPending" />
      <Enum FixValue="D" Name="NewsDissemination" />
      <Enum FixValue="E" Name="OrderInflux" />
      <Enum FixValue="M" Name="AdditionalInformation" />
    </Field>
    <Field EnumerationMode="None" TagNumber="328" Name="InViewOfCommon" Type="Boolean" />
    <Field EnumerationMode="None" TagNumber="329" Name="DueToRelated" Type="Boolean" />
    <Field EnumerationMode="None" TagNumber="330" Name="BuyVolume" Type="Qty" />
    <Field EnumerationMode="None" TagNumber="331" Name="SellVolume" Type="Qty" />
    <Field EnumerationMode="None" TagNumber="332" Name="HighPx" Type="Price" />
    <Field EnumerationMode="None" TagNumber="333" Name="LowPx" Type="Price" />
    <Field EnumerationMode="Lenient" TagNumber="334" Name="Adjustment" Type="Int">
      <Enum FixValue="1" Name="Cancel" />
      <Enum FixValue="2" Name="Error" />
      <Enum FixValue="3" Name="Correction" />
    </Field>
    <Field EnumerationMode="None" TagNumber="335" Name="TradSesReqID" Type="String" />
    <Field EnumerationMode="None" TagNumber="336" Name="TradingSessionID" Type="String" />
    <Field EnumerationMode="None" TagNumber="337" Name="ContraTrader" Type="String" />
    <Field EnumerationMode="Lenient" TagNumber="338" Name="TradSesMethod" Type="Int">
      <Enum FixValue="1" Name="Electronic" />
      <Enum FixValue="2" Name="OpenOutcry" />
      <Enum FixValue="3" Name="TwoParty" />
    </Field>
    <Field EnumerationMode="Lenient" TagNumber="339" Name="TradSesMode" Type="Int">
      <Enum FixValue="1" Name="Testing" />
      <Enum FixValue="2" Name="Simulated" />
      <Enum FixValue="3" Name="Production" />
    </Field>
    <Field EnumerationMode="Lenient" TagNumber="340" Name="TradSesStatus" Type="Int">
      <Enum FixValue="0" Name="Unknown" />
      <Enum FixValue="1" Name="Halted" />
      <Enum FixValue="2" Name="Open" />
      <Enum FixValue="3" Name="Closed" />
      <Enum FixValue="4" Name="PreOpen" />
      <Enum FixValue="5" Name="PreClose" />
      <Enum FixValue="6" Name="RequestRejected" />
    </Field>
    <Field EnumerationMode="None" TagNumber="341" Name="TradSesStartTime" Type="UtcTimestamp" />
    <Field EnumerationMode="None" TagNumber="342" Name="TradSesOpenTime" Type="UtcTimestamp" />
    <Field EnumerationMode="None" TagNumber="343" Name="TradSesPreCloseTime" Type="UtcTimestamp" />
    <Field EnumerationMode="None" TagNumber="344" Name="TradSesCloseTime" Type="UtcTimestamp" />
    <Field EnumerationMode="None" TagNumber="345" Name="TradSesEndTime" Type="UtcTimestamp" />
    <Field EnumerationMode="None" TagNumber="346" Name="NumberOfOrders" Type="Int" />
    <Field EnumerationMode="Lenient" TagNumber="347" Name="MessageEncoding" Type="String">
      <Enum FixValue="ISO-2022-JP" Name="Iso2022Jp" />
      <Enum FixValue="EUC-JP" Name="EucJp" />
      <Enum FixValue="SHIFT_JIS" Name="ShiftJis" />
      <Enum FixValue="UTF-8" Name="Utf8" />
    </Field>
    <Field EnumerationMode="None" TagNumber="348" Name="EncodedIssuerLen" Type="Length" />
    <Field EnumerationMode="None" TagNumber="349" Name="EncodedIssuer" Type="Data" />
    <Field EnumerationMode="None" TagNumber="350" Name="EncodedSecurityDescLen" Type="Length" />
    <Field EnumerationMode="None" TagNumber="351" Name="EncodedSecurityDesc" Type="Data" />
    <Field EnumerationMode="None" TagNumber="352" Name="EncodedListExecInstLen" Type="Length" />
    <Field EnumerationMode="None" TagNumber="353" Name="EncodedListExecInst" Type="Data" />
    <Field EnumerationMode="None" TagNumber="354" Name="EncodedTextLen" Type="Length" />
    <Field EnumerationMode="None" TagNumber="355" Name="EncodedText" Type="Data" />
    <Field EnumerationMode="None" TagNumber="356" Name="EncodedSubjectLen" Type="Length" />
    <Field EnumerationMode="None" TagNumber="357" Name="EncodedSubject" Type="Data" />
    <Field EnumerationMode="None" TagNumber="358" Name="EncodedHeadlineLen" Type="Length" />
    <Field EnumerationMode="None" TagNumber="359" Name="EncodedHeadline" Type="Data" />
    <Field EnumerationMode="None" TagNumber="360" Name="EncodedAllocTextLen" Type="Length" />
    <Field EnumerationMode="None" TagNumber="361" Name="EncodedAllocText" Type="Data" />
    <Field EnumerationMode="None" TagNumber="362" Name="EncodedUnderlyingIssuerLen" Type="Length" />
    <Field EnumerationMode="None" TagNumber="363" Name="EncodedUnderlyingIssuer" Type="Data" />
    <Field EnumerationMode="None" TagNumber="364" Name="EncodedUnderlyingSecurityDescLen" Type="Length" />
    <Field EnumerationMode="None" TagNumber="365" Name="EncodedUnderlyingSecurityDesc" Type="Data" />
    <Field EnumerationMode="None" TagNumber="366" Name="AllocPrice" Type="Price" />
    <Field EnumerationMode="None" TagNumber="367" Name="QuoteSetValidUntilTime" Type="UtcTimestamp" />
    <Field EnumerationMode="Lenient" TagNumber="368" Name="QuoteEntryRejectReason" Type="Int">
      <Enum FixValue="1" Name="UnknownSymbol" />
      <Enum FixValue="2" Name="ExchangeClosed" />
      <Enum FixValue="3" Name="QuoteExceedsLimit" />
      <Enum FixValue="4" Name="TooLateToEnter" />
      <Enum FixValue="5" Name="UnknownQuote" />
      <Enum FixValue="6" Name="DuplicateQuote" />
      <Enum FixValue="7" Name="InvalidBidAskSpread" />
      <Enum FixValue="8" Name="InvalidPrice" />
      <Enum FixValue="9" Name="NotAuthorizedToQuoteSecurity" />
    </Field>
    <Field EnumerationMode="None" TagNumber="369" Name="LastMsgSeqNumProcessed" Type="SeqNum" />
    <Field EnumerationMode="None" TagNumber="371" Name="RefTagID" Type="Int" />
    <Field EnumerationMode="None" TagNumber="372" Name="RefMsgType" Type="String" />
    <Field EnumerationMode="Lenient" TagNumber="373" Name="SessionRejectReason" Type="Int">
      <Enum FixValue="0" Name="InvalidTagNumber" />
      <Enum FixValue="1" Name="RequiredTagMissing" />
      <Enum FixValue="2" Name="TagNotDefinedForThisMessageType" />
      <Enum FixValue="3" Name="UndefinedTag" />
      <Enum FixValue="4" Name="TagSpecifiedWithoutAValue" />
      <Enum FixValue="5" Name="ValueIsIncorrect" />
      <Enum FixValue="6" Name="IncorrectDataFormatForValue" />
      <Enum FixValue="7" Name="DecryptionProblem" />
      <Enum FixValue="8" Name="SignatureProblem" />
      <Enum FixValue="9" Name="CompidProblem" />
      <Enum FixValue="10" Name="SendingtimeAccuracyProblem" />
      <Enum FixValue="11" Name="InvalidMsgtype" />
      <Enum FixValue="12" Name="XmlValidationError" />
      <Enum FixValue="13" Name="TagAppearsMoreThanOnce" />
      <Enum FixValue="14" Name="TagSpecifiedOutOfRequiredOrder" />
      <Enum FixValue="15" Name="RepeatingGroupFieldsOutOfOrder" />
      <Enum FixValue="16" Name="IncorrectNumingroupCountForRepeatingGroup" />
      <Enum FixValue="17" Name="NonDataValueIncludesFieldDelimiter" />
      <Enum FixValue="99" Name="Other" />
    </Field>
    <Field EnumerationMode="Lenient" TagNumber="374" Name="BidRequestTransType" Type="Char">
      <Enum FixValue="N" Name="New" />
      <Enum FixValue="C" Name="Cancel" />
    </Field>
    <Field EnumerationMode="None" TagNumber="375" Name="ContraBroker" Type="String" />
    <Field EnumerationMode="None" TagNumber="376" Name="ComplianceID" Type="String" />
    <Field EnumerationMode="None" TagNumber="377" Name="SolicitedFlag" Type="Boolean" />
    <Field EnumerationMode="Lenient" TagNumber="378" Name="ExecRestatementReason" Type="Int">
      <Enum FixValue="0" Name="GtCorporateAction" />
      <Enum FixValue="1" Name="GtRenewalRestatement" />
      <Enum FixValue="2" Name="VerbalChange" />
      <Enum FixValue="3" Name="RepricingOfOrder" />
      <Enum FixValue="4" Name="BrokerOption" />
      <Enum FixValue="5" Name="PartialDeclineOfOrderqty" />
      <Enum FixValue="6" Name="CancelOnTradingHalt" />
      <Enum FixValue="7" Name="CancelOnSystemFailure" />
      <Enum FixValue="8" Name="MarketOption" />
      <Enum FixValue="9" Name="CanceledNotBest" />
    </Field>
    <Field EnumerationMode="None" TagNumber="379" Name="BusinessRejectRefID" Type="String" />
    <Field EnumerationMode="Lenient" TagNumber="380" Name="BusinessRejectReason" Type="Int">
      <Enum FixValue="0" Name="Other" />
      <Enum FixValue="1" Name="UnkownId" />
      <Enum FixValue="2" Name="UnknownSecurity" />
      <Enum FixValue="3" Name="UnsupportedMessageType" />
      <Enum FixValue="4" Name="ApplicationNotAvailable" />
      <Enum FixValue="5" Name="ConditionallyRequiredFieldMissing" />
      <Enum FixValue="6" Name="NotAuthorized" />
      <Enum FixValue="7" Name="DelivertoFirmNotAvailableAtThisTime" />
    </Field>
    <Field EnumerationMode="None" TagNumber="381" Name="GrossTradeAmt" Type="Amt" />
    <Field EnumerationMode="None" TagNumber="382" Name="NoContraBrokers" Type="NumInGroup" />
    <Field EnumerationMode="None" TagNumber="383" Name="MaxMessageSize" Type="Length" />
    <Field EnumerationMode="None" TagNumber="384" Name="NoMsgTypes" Type="NumInGroup" />
    <Field EnumerationMode="Lenient" TagNumber="385" Name="MsgDirection" Type="Char">
      <Enum FixValue="S" Name="Send" />
      <Enum FixValue="R" Name="Receive" />
    </Field>
    <Field EnumerationMode="None" TagNumber="386" Name="NoTradingSessions" Type="NumInGroup" />
    <Field EnumerationMode="None" TagNumber="387" Name="TotalVolumeTraded" Type="Qty" />
    <Field EnumerationMode="Lenient" TagNumber="388" Name="DiscretionInst" Type="Char">
      <Enum FixValue="0" Name="RelatedToDisplayedPrice" />
      <Enum FixValue="1" Name="RelatedToMarketPrice" />
      <Enum FixValue="2" Name="RelatedToPrimaryPrice" />
      <Enum FixValue="3" Name="RelatedToLocalPrimaryPrice" />
      <Enum FixValue="4" Name="RelatedToMidpointPrice" />
      <Enum FixValue="5" Name="RelatedToLastTradePrice" />
      <Enum FixValue="6" Name="RelatedToVwap" />
    </Field>
    <Field EnumerationMode="None" TagNumber="389" Name="DiscretionOffsetValue" Type="Float" />
    <Field EnumerationMode="None" TagNumber="390" Name="BidID" Type="String" />
    <Field EnumerationMode="None" TagNumber="391" Name="ClientBidID" Type="String" />
    <Field EnumerationMode="None" TagNumber="392" Name="ListName" Type="String" />
    <Field EnumerationMode="None" TagNumber="393" Name="TotNoRelatedSym" Type="Int" />
    <Field EnumerationMode="Lenient" TagNumber="394" Name="BidType" Type="Int">
      <Enum FixValue="1" Name="NonDisclosed" />
      <Enum FixValue="2" Name="DisclosedStyle" />
      <Enum FixValue="3" Name="NoBiddingProcess" />
    </Field>
    <Field EnumerationMode="None" TagNumber="395" Name="NumTickets" Type="Int" />
    <Field EnumerationMode="None" TagNumber="396" Name="SideValue1" Type="Amt" />
    <Field EnumerationMode="None" TagNumber="397" Name="SideValue2" Type="Amt" />
    <Field EnumerationMode="None" TagNumber="398" Name="NoBidDescriptors" Type="NumInGroup" />
    <Field EnumerationMode="Lenient" TagNumber="399" Name="BidDescriptorType" Type="Int">
      <Enum FixValue="1" Name="Sector" />
      <Enum FixValue="2" Name="Country" />
      <Enum FixValue="3" Name="Index" />
    </Field>
    <Field EnumerationMode="None" TagNumber="400" Name="BidDescriptor" Type="String" />
    <Field EnumerationMode="Lenient" TagNumber="401" Name="SideValueInd" Type="Int">
      <Enum FixValue="1" Name="Sidevalue1" />
      <Enum FixValue="2" Name="Sidevalue2" />
    </Field>
    <Field EnumerationMode="None" TagNumber="402" Name="LiquidityPctLow" Type="Percentage" />
    <Field EnumerationMode="None" TagNumber="403" Name="LiquidityPctHigh" Type="Percentage" />
    <Field EnumerationMode="None" TagNumber="404" Name="LiquidityValue" Type="Amt" />
    <Field EnumerationMode="None" TagNumber="405" Name="EFPTrackingError" Type="Percentage" />
    <Field EnumerationMode="None" TagNumber="406" Name="FairValue" Type="Amt" />
    <Field EnumerationMode="None" TagNumber="407" Name="OutsideIndexPct" Type="Percentage" />
    <Field EnumerationMode="None" TagNumber="408" Name="ValueOfFutures" Type="Amt" />
    <Field EnumerationMode="Lenient" TagNumber="409" Name="LiquidityIndType" Type="Int">
      <Enum FixValue="1" Name="FivedayMovingAverage" />
      <Enum FixValue="2" Name="TwentydayMovingAverage" />
      <Enum FixValue="3" Name="NormalMarketSize" />
      <Enum FixValue="4" Name="Other" />
    </Field>
    <Field EnumerationMode="None" TagNumber="410" Name="WtAverageLiquidity" Type="Percentage" />
    <Field EnumerationMode="None" TagNumber="411" Name="ExchangeForPhysical" Type="Boolean" />
    <Field EnumerationMode="None" TagNumber="412" Name="OutMainCntryUIndex" Type="Amt" />
    <Field EnumerationMode="None" TagNumber="413" Name="CrossPercent" Type="Percentage" />
    <Field EnumerationMode="Lenient" TagNumber="414" Name="ProgRptReqs" Type="Int">
      <Enum FixValue="1" Name="BuysideExplicitlyRequestsStatusUsingStatusrequest" />
      <Enum FixValue="2" Name="SellsidePeriodicallySendsStatusUsingListstatus" />
      <Enum FixValue="3" Name="RealTimeExecutionReports" />
    </Field>
    <Field EnumerationMode="None" TagNumber="415" Name="ProgPeriodInterval" Type="Int" />
    <Field EnumerationMode="Lenient" TagNumber="416" Name="IncTaxInd" Type="Int">
      <Enum FixValue="1" Name="Net" />
      <Enum FixValue="2" Name="Gross" />
    </Field>
    <Field EnumerationMode="None" TagNumber="417" Name="NumBidders" Type="Int" />
    <Field EnumerationMode="Lenient" TagNumber="418" Name="BidTradeType" Type="Char">
      <Enum FixValue="R" Name="RiskTrade" />
      <Enum FixValue="G" Name="VwapGuarantee" />
      <Enum FixValue="A" Name="Agency" />
      <Enum FixValue="J" Name="GuaranteedClose" />
    </Field>
    <Field EnumerationMode="Lenient" TagNumber="419" Name="BasisPxType" Type="Char">
      <Enum FixValue="2" Name="ClosingPriceAtMorningSession" />
      <Enum FixValue="3" Name="ClosingPrice" />
      <Enum FixValue="4" Name="CurrentPrice" />
      <Enum FixValue="5" Name="Sq" />
      <Enum FixValue="6" Name="VwapThroughADay" />
      <Enum FixValue="7" Name="VwapThroughAMorningSession" />
      <Enum FixValue="8" Name="VwapThroughAnAfternoonSession" />
      <Enum FixValue="9" Name="VwapThroughADayExceptYori" />
      <Enum FixValue="A" Name="VwapThroughAMorningSessionExceptYori" />
      <Enum FixValue="B" Name="VwapThroughAnAfternoonSessionExceptYori" />
      <Enum FixValue="C" Name="Strike" />
      <Enum FixValue="D" Name="Open" />
      <Enum FixValue="Z" Name="Others" />
    </Field>
    <Field EnumerationMode="None" TagNumber="420" Name="NoBidComponents" Type="NumInGroup" />
    <Field EnumerationMode="None" TagNumber="421" Name="Country" Type="Country" />
    <Field EnumerationMode="None" TagNumber="422" Name="TotNoStrikes" Type="Int" />
    <Field EnumerationMode="Lenient" TagNumber="423" Name="PriceType" Type="Int">
      <Enum FixValue="1" Name="Percentage" />
      <Enum FixValue="2" Name="PerUnit" />
      <Enum FixValue="3" Name="FixedAmount" />
      <Enum FixValue="4" Name="Discount" />
      <Enum FixValue="5" Name="Premium" />
      <Enum FixValue="6" Name="Spread" />
      <Enum FixValue="7" Name="TedPrice" />
      <Enum FixValue="8" Name="TedYield" />
      <Enum FixValue="9" Name="Yield" />
    </Field>
    <Field EnumerationMode="None" TagNumber="424" Name="DayOrderQty" Type="Qty" />
    <Field EnumerationMode="None" TagNumber="425" Name="DayCumQty" Type="Qty" />
    <Field EnumerationMode="None" TagNumber="426" Name="DayAvgPx" Type="Price" />
    <Field EnumerationMode="Lenient" TagNumber="427" Name="GTBookingInst" Type="Int">
      <Enum FixValue="0" Name="BookOutAllTradesOnDayOfExecution" />
      <Enum FixValue="1" Name="AccumulateExecutionsUntilOrderIsFilledOrExpires" />
      <Enum FixValue="2" Name="AccumulateUntilVerballyNotifiedOtherwise" />
    </Field>
    <Field EnumerationMode="None" TagNumber="428" Name="NoStrikes" Type="NumInGroup" />
    <Field EnumerationMode="Lenient" TagNumber="429" Name="ListStatusType" Type="Int">
      <Enum FixValue="1" Name="Ack" />
      <Enum FixValue="2" Name="Response" />
      <Enum FixValue="3" Name="Timed" />
      <Enum FixValue="4" Name="Execstarted" />
      <Enum FixValue="5" Name="Alldone" />
      <Enum FixValue="6" Name="Alert" />
    </Field>
    <Field EnumerationMode="Lenient" TagNumber="430" Name="NetGrossInd" Type="Int">
      <Enum FixValue="1" Name="Net" />
      <Enum FixValue="2" Name="Gross" />
    </Field>
    <Field EnumerationMode="Lenient" TagNumber="431" Name="ListOrderStatus" Type="Int">
      <Enum FixValue="1" Name="Inbiddingprocess" />
      <Enum FixValue="2" Name="Receivedforexecution" />
      <Enum FixValue="3" Name="Executing" />
      <Enum FixValue="4" Name="Canceling" />
      <Enum FixValue="5" Name="Alert" />
      <Enum FixValue="6" Name="AllDone" />
      <Enum FixValue="7" Name="Reject" />
    </Field>
    <Field EnumerationMode="None" TagNumber="432" Name="ExpireDate" Type="LocalMktDate" />
    <Field EnumerationMode="Lenient" TagNumber="433" Name="ListExecInstType" Type="Char">
      <Enum FixValue="1" Name="Immediate" />
      <Enum FixValue="2" Name="WaitForExecuteInstruction" />
      <Enum FixValue="3" Name="ExchangeSwitchCivOrderSellDriven" />
      <Enum FixValue="4" Name="ExchangeSwitchCivOrderBuyDrivenCashTopUp" />
      <Enum FixValue="5" Name="ExchangeSwitchCivOrderBuyDrivenCashWithdraw" />
    </Field>
    <Field EnumerationMode="Lenient" TagNumber="434" Name="CxlRejResponseTo" Type="Char">
      <Enum FixValue="1" Name="OrderCancelRequest" />
      <Enum FixValue="2" Name="OrderCancelReplaceRequest" />
    </Field>
    <Field EnumerationMode="None" TagNumber="435" Name="UnderlyingCouponRate" Type="Percentage" />
    <Field EnumerationMode="None" TagNumber="436" Name="UnderlyingContractMultiplier" Type="Float" />
    <Field EnumerationMode="None" TagNumber="437" Name="ContraTradeQty" Type="Qty" />
    <Field EnumerationMode="None" TagNumber="438" Name="ContraTradeTime" Type="UtcTimestamp" />
    <Field EnumerationMode="None" TagNumber="441" Name="LiquidityNumSecurities" Type="Int" />
    <Field EnumerationMode="Lenient" TagNumber="442" Name="MultiLegReportingType" Type="Char">
      <Enum FixValue="1" Name="SingleSecurity" />
      <Enum FixValue="2" Name="IndividualLegOfAMultiLegSecurity" />
      <Enum FixValue="3" Name="MultiLegSecurity" />
    </Field>
    <Field EnumerationMode="None" TagNumber="443" Name="StrikeTime" Type="UtcTimestamp" />
    <Field EnumerationMode="None" TagNumber="444" Name="ListStatusText" Type="String" />
    <Field EnumerationMode="None" TagNumber="445" Name="EncodedListStatusTextLen" Type="Length" />
    <Field EnumerationMode="None" TagNumber="446" Name="EncodedListStatusText" Type="Data" />
    <Field EnumerationMode="Lenient" TagNumber="447" Name="PartyIDSource" Type="Char">
      <Enum FixValue="B" Name="Bic" />
      <Enum FixValue="C" Name="GenerallyAcceptedMarketParticipantIdentifier" />
      <Enum FixValue="D" Name="ProprietaryCustomCode" />
      <Enum FixValue="E" Name="IsoCountryCode" />
      <Enum FixValue="F" Name="SettlementEntityLocation" />
      <Enum FixValue="G" Name="Mic" />
      <Enum FixValue="H" Name="CsdParticipantMemberCode" />
      <Enum FixValue="1" Name="KoreanInvestorId" />
      <Enum FixValue="2" Name="TaiwaneseQualifiedForeignInvestorIdQfiiFid" />
      <Enum FixValue="3" Name="TaiwaneseTradingAccount" />
      <Enum FixValue="4" Name="MalaysianCentralDepositoryNumber" />
      <Enum FixValue="5" Name="ChineseBShare" />
      <Enum FixValue="6" Name="UkNationalInsuranceOrPensionNumber" />
      <Enum FixValue="7" Name="UsSocialSecurityNumber" />
      <Enum FixValue="8" Name="UsEmployerIdentificationNumber" />
      <Enum FixValue="9" Name="AustralianBusinessNumber" />
      <Enum FixValue="A" Name="AustralianTaxFileNumber" />
      <Enum FixValue="I" Name="DirectedBroker" />
    </Field>
    <Field EnumerationMode="None" TagNumber="448" Name="PartyID" Type="String" />
    <Field EnumerationMode="None" TagNumber="451" Name="NetChgPrevDay" Type="PriceOffset" />
    <Field EnumerationMode="Lenient" TagNumber="452" Name="PartyRole" Type="Int">
      <Enum FixValue="1" Name="ExecutingFirm" />
      <Enum FixValue="2" Name="BrokerOfCredit" />
      <Enum FixValue="3" Name="ClientId" />
      <Enum FixValue="4" Name="ClearingFirm" />
      <Enum FixValue="5" Name="InvestorId" />
      <Enum FixValue="6" Name="IntroducingFirm" />
      <Enum FixValue="7" Name="EnteringFirm" />
      <Enum FixValue="8" Name="LocateLendingFirm" />
      <Enum FixValue="9" Name="FundManagerClientId" />
    </Field>
    <Field EnumerationMode="None" TagNumber="453" Name="NoPartyIDs" Type="NumInGroup" />
    <Field EnumerationMode="None" TagNumber="454" Name="NoSecurityAltID" Type="NumInGroup" />
    <Field EnumerationMode="None" TagNumber="455" Name="SecurityAltID" Type="String" />
    <Field EnumerationMode="None" TagNumber="456" Name="SecurityAltIDSource" Type="String" />
    <Field EnumerationMode="None" TagNumber="457" Name="NoUnderlyingSecurityAltID" Type="NumInGroup" />
    <Field EnumerationMode="None" TagNumber="458" Name="UnderlyingSecurityAltID" Type="String" />
    <Field EnumerationMode="None" TagNumber="459" Name="UnderlyingSecurityAltIDSource" Type="String" />
    <Field EnumerationMode="Lenient" TagNumber="460" Name="Product" Type="Int">
      <Enum FixValue="1" Name="Agency" />
      <Enum FixValue="2" Name="Commodity" />
      <Enum FixValue="3" Name="Corporate" />
      <Enum FixValue="4" Name="Currency" />
      <Enum FixValue="5" Name="Equity" />
      <Enum FixValue="6" Name="Government" />
      <Enum FixValue="7" Name="Index" />
      <Enum FixValue="8" Name="Loan" />
      <Enum FixValue="9" Name="Moneymarket" />
      <Enum FixValue="10" Name="Mortgage" />
      <Enum FixValue="11" Name="Municipal" />
      <Enum FixValue="12" Name="Other" />
      <Enum FixValue="13" Name="Financing" />
    </Field>
    <Field EnumerationMode="None" TagNumber="461" Name="CFICode" Type="String" />
    <Field EnumerationMode="None" TagNumber="462" Name="UnderlyingProduct" Type="Int" />
    <Field EnumerationMode="None" TagNumber="463" Name="UnderlyingCFICode" Type="String" />
    <Field EnumerationMode="None" TagNumber="464" Name="TestMessageIndicator" Type="Boolean" />
    <Field EnumerationMode="Lenient" TagNumber="465" Name="QuantityType" Type="Int">
      <Enum FixValue="1" Name="Shares" />
      <Enum FixValue="2" Name="Bonds" />
      <Enum FixValue="3" Name="Currentface" />
      <Enum FixValue="4" Name="Originalface" />
      <Enum FixValue="5" Name="Currency" />
      <Enum FixValue="6" Name="Contracts" />
      <Enum FixValue="7" Name="Other" />
      <Enum FixValue="8" Name="Par" />
    </Field>
    <Field EnumerationMode="None" TagNumber="466" Name="BookingRefID" Type="String" />
    <Field EnumerationMode="None" TagNumber="467" Name="IndividualAllocID" Type="String" />
    <Field EnumerationMode="Lenient" TagNumber="468" Name="RoundingDirection" Type="Char">
      <Enum FixValue="0" Name="RoundToNearest" />
      <Enum FixValue="1" Name="RoundDown" />
      <Enum FixValue="2" Name="RoundUp" />
    </Field>
    <Field EnumerationMode="None" TagNumber="469" Name="RoundingModulus" Type="Float" />
    <Field EnumerationMode="None" TagNumber="470" Name="CountryOfIssue" Type="Country" />
    <Field EnumerationMode="None" TagNumber="471" Name="StateOrProvinceOfIssue" Type="String" />
    <Field EnumerationMode="None" TagNumber="472" Name="LocaleOfIssue" Type="String" />
    <Field EnumerationMode="None" TagNumber="473" Name="NoRegistDtls" Type="NumInGroup" />
    <Field EnumerationMode="None" TagNumber="474" Name="MailingDtls" Type="String" />
    <Field EnumerationMode="None" TagNumber="475" Name="InvestorCountryOfResidence" Type="Country" />
    <Field EnumerationMode="None" TagNumber="476" Name="PaymentRef" Type="String" />
    <Field EnumerationMode="Lenient" TagNumber="477" Name="DistribPaymentMethod" Type="Int">
      <Enum FixValue="1" Name="Crest" />
      <Enum FixValue="2" Name="Nscc" />
      <Enum FixValue="3" Name="Euroclear" />
      <Enum FixValue="4" Name="Clearstream" />
      <Enum FixValue="5" Name="Cheque" />
      <Enum FixValue="6" Name="TelegraphicTransfer" />
      <Enum FixValue="7" Name="Fedwire" />
      <Enum FixValue="8" Name="DirectCredit" />
      <Enum FixValue="9" Name="AchCredit" />
    </Field>
    <Field EnumerationMode="None" TagNumber="478" Name="CashDistribCurr" Type="Currency" />
    <Field EnumerationMode="None" TagNumber="479" Name="CommCurrency" Type="Currency" />
    <Field EnumerationMode="Lenient" TagNumber="480" Name="CancellationRights" Type="Char">
      <Enum FixValue="N" Name="NoExecutionOnly" />
      <Enum FixValue="M" Name="NoWaiverAgreement" />
      <Enum FixValue="O" Name="NoInstitutional" />
    </Field>
    <Field EnumerationMode="Lenient" TagNumber="481" Name="MoneyLaunderingStatus" Type="Char">
      <Enum FixValue="Y" Name="Passed" />
      <Enum FixValue="N" Name="NotChecked" />
      <Enum FixValue="1" Name="ExemptBelowTheLimit" />
      <Enum FixValue="2" Name="ExemptClientMoneyTypeExemption" />
      <Enum FixValue="3" Name="ExemptAuthorisedCreditOrFinancialInstitution" />
    </Field>
    <Field EnumerationMode="None" TagNumber="482" Name="MailingInst" Type="String" />
    <Field EnumerationMode="None" TagNumber="483" Name="TransBkdTime" Type="UtcTimestamp" />
    <Field EnumerationMode="Lenient" TagNumber="484" Name="ExecPriceType" Type="Char">
      <Enum FixValue="B" Name="BidPrice" />
      <Enum FixValue="C" Name="CreationPrice" />
      <Enum FixValue="D" Name="CreationPricePlusAdjustmentPercent" />
      <Enum FixValue="E" Name="CreationPricePlusAdjustmentAmount" />
      <Enum FixValue="O" Name="OfferPrice" />
      <Enum FixValue="P" Name="OfferPriceMinusAdjustmentPercent" />
      <Enum FixValue="Q" Name="OfferPriceMinusAdjustmentAmount" />
      <Enum FixValue="S" Name="SinglePrice" />
    </Field>
    <Field EnumerationMode="None" TagNumber="485" Name="ExecPriceAdjustment" Type="Float" />
    <Field EnumerationMode="None" TagNumber="486" Name="DateOfBirth" Type="LocalMktDate" />
    <Field EnumerationMode="Lenient" TagNumber="487" Name="TradeReportTransType" Type="Int">
      <Enum FixValue="0" Name="New" />
      <Enum FixValue="1" Name="Cancel" />
      <Enum FixValue="2" Name="Replace" />
      <Enum FixValue="3" Name="Release" />
      <Enum FixValue="4" Name="Reverse" />
    </Field>
    <Field EnumerationMode="None" TagNumber="488" Name="CardHolderName" Type="String" />
    <Field EnumerationMode="None" TagNumber="489" Name="CardNumber" Type="String" />
    <Field EnumerationMode="None" TagNumber="490" Name="CardExpDate" Type="LocalMktDate" />
    <Field EnumerationMode="None" TagNumber="491" Name="CardIssNum" Type="String" />
    <Field EnumerationMode="Lenient" TagNumber="492" Name="PaymentMethod" Type="Int">
      <Enum FixValue="1" Name="Crest" />
      <Enum FixValue="2" Name="Nscc" />
      <Enum FixValue="3" Name="Euroclear" />
      <Enum FixValue="4" Name="Clearstream" />
      <Enum FixValue="5" Name="Cheque" />
      <Enum FixValue="6" Name="TelegraphicTransfer" />
      <Enum FixValue="7" Name="Fedwire" />
      <Enum FixValue="8" Name="DebitCard" />
      <Enum FixValue="9" Name="DirectDebit" />
    </Field>
    <Field EnumerationMode="None" TagNumber="493" Name="RegistAcctType" Type="String" />
    <Field EnumerationMode="None" TagNumber="494" Name="Designation" Type="String" />
    <Field EnumerationMode="Lenient" TagNumber="495" Name="TaxAdvantageType" Type="Int">
      <Enum FixValue="0" Name="None" />
      <Enum FixValue="1" Name="MaxiIsa" />
      <Enum FixValue="2" Name="Tessa" />
      <Enum FixValue="3" Name="MiniCashIsa" />
      <Enum FixValue="4" Name="MiniStocksAndSharesIsa" />
      <Enum FixValue="5" Name="MiniInsuranceIsa" />
      <Enum FixValue="6" Name="CurrentYearPayment" />
      <Enum FixValue="7" Name="PriorYearPayment" />
      <Enum FixValue="8" Name="AssetTransfer" />
      <Enum FixValue="9" Name="EmployeePriorYear" />
      <Enum FixValue="999" Name="Other" />
    </Field>
    <Field EnumerationMode="None" TagNumber="496" Name="RegistRejReasonText" Type="String" />
    <Field EnumerationMode="Lenient" TagNumber="497" Name="FundRenewWaiv" Type="Char">
      <Enum FixValue="Y" Name="Yes" />
      <Enum FixValue="N" Name="No" />
    </Field>
    <Field EnumerationMode="None" TagNumber="498" Name="CashDistribAgentName" Type="String" />
    <Field EnumerationMode="None" TagNumber="499" Name="CashDistribAgentCode" Type="String" />
    <Field EnumerationMode="None" TagNumber="500" Name="CashDistribAgentAcctNumber" Type="String" />
    <Field EnumerationMode="None" TagNumber="501" Name="CashDistribPayRef" Type="String" />
    <Field EnumerationMode="None" TagNumber="502" Name="CashDistribAgentAcctName" Type="String" />
    <Field EnumerationMode="None" TagNumber="503" Name="CardStartDate" Type="LocalMktDate" />
    <Field EnumerationMode="None" TagNumber="504" Name="PaymentDate" Type="LocalMktDate" />
    <Field EnumerationMode="None" TagNumber="505" Name="PaymentRemitterID" Type="String" />
    <Field EnumerationMode="Lenient" TagNumber="506" Name="RegistStatus" Type="Char">
      <Enum FixValue="A" Name="Accepted" />
      <Enum FixValue="R" Name="Rejected" />
      <Enum FixValue="H" Name="Held" />
      <Enum FixValue="N" Name="Reminder" />
    </Field>
    <Field EnumerationMode="Lenient" TagNumber="507" Name="RegistRejReasonCode" Type="Int">
      <Enum FixValue="1" Name="InvalidUnacceptableAccountType" />
      <Enum FixValue="2" Name="InvalidUnacceptableTaxExemptType" />
      <Enum FixValue="3" Name="InvalidUnacceptableOwnershipType" />
      <Enum FixValue="4" Name="InvalidUnacceptableNoRegDetls" />
      <Enum FixValue="5" Name="InvalidUnacceptableRegSeqNo" />
      <Enum FixValue="6" Name="InvalidUnacceptableRegDtls" />
      <Enum FixValue="7" Name="InvalidUnacceptableMailingDtls" />
      <Enum FixValue="8" Name="InvalidUnacceptableMailingInst" />
      <Enum FixValue="9" Name="InvalidUnacceptableInvestorId" />
      <Enum FixValue="10" Name="InvalidUnacceptableInvestorIdSource" />
      <Enum FixValue="11" Name="InvalidUnacceptableDateOfBirth" />
      <Enum FixValue="12" Name="InvalidUnacceptableInvestorCountryOfResidence" />
      <Enum FixValue="13" Name="InvalidUnacceptableNodistribinstns" />
      <Enum FixValue="14" Name="InvalidUnacceptableDistribPercentage" />
      <Enum FixValue="15" Name="InvalidUnacceptableDistribPaymentMethod" />
      <Enum FixValue="16" Name="InvalidUnacceptableCashDistribAgentAcctName" />
      <Enum FixValue="17" Name="InvalidUnacceptableCashDistribAgentCode" />
      <Enum FixValue="18" Name="InvalidUnacceptableCashDistribAgentAcctNum" />
      <Enum FixValue="99" Name="Other" />
    </Field>
    <Field EnumerationMode="None" TagNumber="508" Name="RegistRefID" Type="String" />
    <Field EnumerationMode="None" TagNumber="509" Name="RegistDtls" Type="String" />
    <Field EnumerationMode="None" TagNumber="510" Name="NoDistribInsts" Type="NumInGroup" />
    <Field EnumerationMode="None" TagNumber="511" Name="RegistEmail" Type="String" />
    <Field EnumerationMode="None" TagNumber="512" Name="DistribPercentage" Type="Percentage" />
    <Field EnumerationMode="None" TagNumber="513" Name="RegistID" Type="String" />
    <Field EnumerationMode="Lenient" TagNumber="514" Name="RegistTransType" Type="Char">
      <Enum FixValue="0" Name="New" />
      <Enum FixValue="1" Name="Replace" />
      <Enum FixValue="2" Name="Cancel" />
    </Field>
    <Field EnumerationMode="None" TagNumber="515" Name="ExecValuationPoint" Type="UtcTimestamp" />
    <Field EnumerationMode="None" TagNumber="516" Name="OrderPercent" Type="Percentage" />
    <Field EnumerationMode="Lenient" TagNumber="517" Name="OwnershipType" Type="Char">
      <Enum FixValue="J" Name="JointInvestors" />
      <Enum FixValue="T" Name="TenantsInCommon" />
      <Enum FixValue="2" Name="JointTrustees" />
    </Field>
    <Field EnumerationMode="None" TagNumber="518" Name="NoContAmts" Type="NumInGroup" />
    <Field EnumerationMode="Lenient" TagNumber="519" Name="ContAmtType" Type="Int">
      <Enum FixValue="1" Name="CommissionAmount" />
      <Enum FixValue="2" Name="CommissionPercent" />
      <Enum FixValue="3" Name="InitialChargeAmount" />
      <Enum FixValue="4" Name="InitialChargePercent" />
      <Enum FixValue="5" Name="DiscountAmount" />
      <Enum FixValue="6" Name="DiscountPercent" />
      <Enum FixValue="7" Name="DilutionLevyAmount" />
      <Enum FixValue="8" Name="DilutionLevyPercent" />
      <Enum FixValue="9" Name="ExitChargeAmount" />
    </Field>
    <Field EnumerationMode="None" TagNumber="520" Name="ContAmtValue" Type="Float" />
    <Field EnumerationMode="None" TagNumber="521" Name="ContAmtCurr" Type="Currency" />
    <Field EnumerationMode="Lenient" TagNumber="522" Name="OwnerType" Type="Int">
      <Enum FixValue="1" Name="IndividualInvestor" />
      <Enum FixValue="2" Name="PublicCompany" />
      <Enum FixValue="3" Name="PrivateCompany" />
      <Enum FixValue="4" Name="IndividualTrustee" />
      <Enum FixValue="5" Name="CompanyTrustee" />
      <Enum FixValue="6" Name="PensionPlan" />
      <Enum FixValue="7" Name="CustodianUnderGiftsToMinorsAct" />
      <Enum FixValue="8" Name="Trusts" />
      <Enum FixValue="9" Name="Fiduciaries" />
    </Field>
    <Field EnumerationMode="None" TagNumber="523" Name="PartySubID" Type="String" />
    <Field EnumerationMode="None" TagNumber="524" Name="NestedPartyID" Type="String" />
    <Field EnumerationMode="None" TagNumber="525" Name="NestedPartyIDSource" Type="Char" />
    <Field EnumerationMode="None" TagNumber="526" Name="SecondaryClOrdID" Type="String" />
    <Field EnumerationMode="None" TagNumber="527" Name="SecondaryExecID" Type="String" />
    <Field EnumerationMode="Lenient" TagNumber="528" Name="OrderCapacity" Type="Char">
      <Enum FixValue="A" Name="Agency" />
      <Enum FixValue="G" Name="Proprietary" />
      <Enum FixValue="I" Name="Individual" />
      <Enum FixValue="P" Name="Principal" />
      <Enum FixValue="R" Name="RisklessPrincipal" />
      <Enum FixValue="W" Name="AgentForOtherMember" />
    </Field>
    <Field EnumerationMode="Lenient" TagNumber="529" Name="OrderRestrictions" Type="MultipleValueString">
      <Enum FixValue="1" Name="ProgramTrade" />
      <Enum FixValue="2" Name="IndexArbitrage" />
      <Enum FixValue="3" Name="NonIndexArbitrage" />
      <Enum FixValue="4" Name="CompetingMarketMaker" />
      <Enum FixValue="5" Name="ActingAsMarketMakerOrSpecialistInTheSecurity" />
      <Enum FixValue="6" Name="ActingAsMarketMakerOrSpecialistInTheUnderlyingSecurityOfADerivativeSecurity" />
      <Enum FixValue="7" Name="ForeignEntity" />
      <Enum FixValue="8" Name="ExternalMarketParticipant" />
      <Enum FixValue="9" Name="ExternalInterConnectedMarketLinkage" />
      <Enum FixValue="A" Name="RisklessArbitrage" />
    </Field>
    <Field EnumerationMode="Lenient" TagNumber="530" Name="MassCancelRequestType" Type="Char">
      <Enum FixValue="1" Name="CancelOrdersForASecurity" />
      <Enum FixValue="2" Name="CancelOrdersForAnUnderlyingSecurity" />
      <Enum FixValue="3" Name="CancelOrdersForAProduct" />
      <Enum FixValue="4" Name="CancelOrdersForACficode" />
      <Enum FixValue="5" Name="CancelOrdersForASecuritytype" />
      <Enum FixValue="6" Name="CancelOrdersForATradingSession" />
      <Enum FixValue="7" Name="CancelAllOrders" />
    </Field>
    <Field EnumerationMode="Lenient" TagNumber="531" Name="MassCancelResponse" Type="Char">
      <Enum FixValue="0" Name="CancelRequestRejected" />
      <Enum FixValue="1" Name="CancelOrdersForASecurity" />
      <Enum FixValue="2" Name="CancelOrdersForAnUnderlyingSecurity" />
      <Enum FixValue="3" Name="CancelOrdersForAProduct" />
      <Enum FixValue="4" Name="CancelOrdersForACficode" />
      <Enum FixValue="5" Name="CancelOrdersForASecuritytype" />
      <Enum FixValue="6" Name="CancelOrdersForATradingSession" />
      <Enum FixValue="7" Name="CancelAllOrders" />
    </Field>
    <Field EnumerationMode="Lenient" TagNumber="532" Name="MassCancelRejectReason" Type="Char">
      <Enum FixValue="0" Name="MassCancelNotSupported" />
      <Enum FixValue="1" Name="InvalidOrUnknownSecurity" />
      <Enum FixValue="2" Name="InvalidOrUnknownUnderlying" />
      <Enum FixValue="3" Name="InvalidOrUnknownProduct" />
      <Enum FixValue="4" Name="InvalidOrUnknownCficode" />
      <Enum FixValue="5" Name="InvalidOrUnknownSecurityType" />
      <Enum FixValue="6" Name="InvalidOrUnknownTradingSession" />
    </Field>
    <Field EnumerationMode="None" TagNumber="533" Name="TotalAffectedOrders" Type="Int" />
    <Field EnumerationMode="None" TagNumber="534" Name="NoAffectedOrders" Type="Int" />
    <Field EnumerationMode="None" TagNumber="535" Name="AffectedOrderID" Type="String" />
    <Field EnumerationMode="None" TagNumber="536" Name="AffectedSecondaryOrderID" Type="String" />
    <Field EnumerationMode="Lenient" TagNumber="537" Name="QuoteType" Type="Int">
      <Enum FixValue="0" Name="Indicative" />
      <Enum FixValue="1" Name="Tradeable" />
      <Enum FixValue="2" Name="RestrictedTradeable" />
      <Enum FixValue="3" Name="Counter" />
    </Field>
    <Field EnumerationMode="None" TagNumber="538" Name="NestedPartyRole" Type="Int" />
    <Field EnumerationMode="None" TagNumber="539" Name="NoNestedPartyIDs" Type="NumInGroup" />
    <Field EnumerationMode="None" TagNumber="540" Name="TotalAccruedInterestAmt" Type="Amt" />
    <Field EnumerationMode="None" TagNumber="541" Name="MaturityDate" Type="LocalMktDate" />
    <Field EnumerationMode="None" TagNumber="542" Name="UnderlyingMaturityDate" Type="LocalMktDate" />
    <Field EnumerationMode="None" TagNumber="543" Name="InstrRegistry" Type="String" />
    <Field EnumerationMode="Lenient" TagNumber="544" Name="CashMargin" Type="Char">
      <Enum FixValue="1" Name="Cash" />
      <Enum FixValue="2" Name="MarginOpen" />
      <Enum FixValue="3" Name="MarginClose" />
    </Field>
    <Field EnumerationMode="None" TagNumber="545" Name="NestedPartySubID" Type="String" />
    <Field EnumerationMode="Lenient" TagNumber="546" Name="Scope" Type="MultipleValueString">
      <Enum FixValue="1" Name="Local" />
      <Enum FixValue="2" Name="National" />
      <Enum FixValue="3" Name="Global" />
    </Field>
    <Field EnumerationMode="None" TagNumber="547" Name="MDImplicitDelete" Type="Boolean" />
    <Field EnumerationMode="None" TagNumber="548" Name="CrossID" Type="String" />
    <Field EnumerationMode="Lenient" TagNumber="549" Name="CrossType" Type="Int">
      <Enum FixValue="1" Name="CrossTradeWhichIsExecutedCompletelyOrNot" />
      <Enum FixValue="2" Name="CrossTradeWhichIsExecutedPartiallyAndTheRestIsCancelled" />
      <Enum FixValue="3" Name="CrossTradeWhichIsPartiallyExecutedWithTheUnfilledPortionsRemainingActive" />
      <Enum FixValue="4" Name="CrossTradeIsExecutedWithExistingOrdersWithTheSamePrice" />
    </Field>
    <Field EnumerationMode="Lenient" TagNumber="550" Name="CrossPrioritization" Type="Int">
      <Enum FixValue="0" Name="None" />
      <Enum FixValue="1" Name="BuySideIsPrioritized" />
      <Enum FixValue="2" Name="SellSideIsPrioritized" />
    </Field>
    <Field EnumerationMode="None" TagNumber="551" Name="OrigCrossID" Type="String" />
    <Field EnumerationMode="None" Number="552" Name="NoSides" Type="NumInGroup" RangeMax="2" />
    <Field EnumerationMode="None" TagNumber="553" Name="Username" Type="String" />
    <Field EnumerationMode="None" TagNumber="554" Name="Password" Type="String" />
    <Field EnumerationMode="None" TagNumber="555" Name="NoLegs" Type="NumInGroup" />
    <Field EnumerationMode="None" TagNumber="556" Name="LegCurrency" Type="Currency" />
    <Field EnumerationMode="None" TagNumber="557" Name="TotNoSecurityTypes" Type="Int" />
    <Field EnumerationMode="None" TagNumber="558" Name="NoSecurityTypes" Type="NumInGroup" />
    <Field EnumerationMode="Lenient" TagNumber="559" Name="SecurityListRequestType" Type="Int">
      <Enum FixValue="0" Name="Symbol" />
      <Enum FixValue="1" Name="SecuritytypeAndOrCficode" />
      <Enum FixValue="2" Name="Product" />
      <Enum FixValue="3" Name="Tradingsessionid" />
      <Enum FixValue="4" Name="AllSecurities" />
    </Field>
    <Field EnumerationMode="Lenient" TagNumber="560" Name="SecurityRequestResult" Type="Int">
      <Enum FixValue="0" Name="ValidRequest" />
      <Enum FixValue="1" Name="InvalidOrUnsupportedRequest" />
      <Enum FixValue="2" Name="NoInstrumentsFoundThatMatchSelectionCriteria" />
      <Enum FixValue="3" Name="NotAuthorizedToRetrieveInstrumentData" />
      <Enum FixValue="4" Name="InstrumentDataTemporarilyUnavailable" />
      <Enum FixValue="5" Name="RequestForInstrumentDataNotSupported" />
    </Field>
    <Field EnumerationMode="None" TagNumber="561" Name="RoundLot" Type="Qty" />
    <Field EnumerationMode="None" TagNumber="562" Name="MinTradeVol" Type="Qty" />
    <Field EnumerationMode="Lenient" TagNumber="563" Name="MultiLegRptTypeReq" Type="Int">
      <Enum FixValue="0" Name="ReportByMulitlegSecurityOnly" />
      <Enum FixValue="1" Name="ReportByMultilegSecurityAndByInstrumentLegsBelongingToTheMultilegSecurity" />
      <Enum FixValue="2" Name="ReportByInstrumentLegsBelongingToTheMultilegSecurityOnly" />
    </Field>
    <Field EnumerationMode="None" TagNumber="564" Name="LegPositionEffect" Type="Char" />
    <Field EnumerationMode="None" TagNumber="565" Name="LegCoveredOrUncovered" Type="Int" />
    <Field EnumerationMode="None" TagNumber="566" Name="LegPrice" Type="Price" />
    <Field EnumerationMode="Lenient" TagNumber="567" Name="TradSesStatusRejReason" Type="Int">
      <Enum FixValue="1" Name="UnknownOrInvalidTradingsessionid" />
    </Field>
    <Field EnumerationMode="None" TagNumber="568" Name="TradeRequestID" Type="String" />
    <Field EnumerationMode="Lenient" TagNumber="569" Name="TradeRequestType" Type="Int">
      <Enum FixValue="0" Name="AllTrades" />
      <Enum FixValue="1" Name="MatchedTradesMatchingCriteriaProvidedOnRequest" />
      <Enum FixValue="2" Name="UnmatchedTradesThatMatchCriteria" />
      <Enum FixValue="3" Name="UnreportedTradesThatMatchCriteria" />
      <Enum FixValue="4" Name="AdvisoriesThatMatchCriteria" />
    </Field>
    <Field EnumerationMode="None" TagNumber="570" Name="PreviouslyReported" Type="Boolean" />
    <Field EnumerationMode="None" TagNumber="571" Name="TradeReportID" Type="String" />
    <Field EnumerationMode="None" TagNumber="572" Name="TradeReportRefID" Type="String" />
    <Field EnumerationMode="Lenient" TagNumber="573" Name="MatchStatus" Type="Char">
      <Enum FixValue="0" Name="ComparedMatchedOrAffirmed" />
      <Enum FixValue="1" Name="UncomparedUnmatchedOrUnaffirmed" />
      <Enum FixValue="2" Name="AdvisoryOrAlert" />
    </Field>
    <Field EnumerationMode="None" TagNumber="574" Name="MatchType" Type="String" />
    <Field EnumerationMode="None" TagNumber="575" Name="OddLot" Type="Boolean" />
    <Field EnumerationMode="None" TagNumber="576" Name="NoClearingInstructions" Type="Int" />
    <Field EnumerationMode="Lenient" TagNumber="577" Name="ClearingInstruction" Type="Int">
      <Enum FixValue="0" Name="ProcessNormally" />
      <Enum FixValue="1" Name="ExcludeFromAllNetting" />
      <Enum FixValue="2" Name="BilateralNettingOnly" />
      <Enum FixValue="3" Name="ExClearing" />
      <Enum FixValue="4" Name="SpecialTrade" />
      <Enum FixValue="5" Name="MultilateralNetting" />
      <Enum FixValue="6" Name="ClearAgainstCentralCounterparty" />
      <Enum FixValue="7" Name="ExcludeFromCentralCounterparty" />
      <Enum FixValue="8" Name="ManualMode" />
      <Enum FixValue="9" Name="AutomaticPostingMode" />
    </Field>
    <Field EnumerationMode="None" TagNumber="578" Name="TradeInputSource" Type="String" />
    <Field EnumerationMode="None" TagNumber="579" Name="TradeInputDevice" Type="String" />
    <Field EnumerationMode="None" TagNumber="580" Name="NoDates" Type="Int" />
    <Field EnumerationMode="Lenient" TagNumber="581" Name="AccountType" Type="Int">
      <Enum FixValue="1" Name="AccountIsCarriedOnCustomerSideOfBooks" />
      <Enum FixValue="2" Name="AccountIsCarriedOnNonCustomerSideOfBooks" />
      <Enum FixValue="3" Name="HouseTrader" />
      <Enum FixValue="4" Name="FloorTrader" />
      <Enum FixValue="6" Name="AccountIsCarriedOnNonCustomerSideOfBooksAndIsCrossMargined" />
      <Enum FixValue="7" Name="AccountIsHouseTraderAndIsCrossMargined" />
      <Enum FixValue="8" Name="JointBackofficeAccount" />
    </Field>
    <Field EnumerationMode="Lenient" TagNumber="582" Name="CustOrderCapacity" Type="Int">
      <Enum FixValue="1" Name="MemberTradingForTheirOwnAccount" />
      <Enum FixValue="2" Name="ClearingFirmTradingForItsProprietaryAccount" />
      <Enum FixValue="3" Name="MemberTradingForAnotherMember" />
      <Enum FixValue="4" Name="AllOther" />
    </Field>
    <Field EnumerationMode="None" TagNumber="583" Name="ClOrdLinkID" Type="String" />
    <Field EnumerationMode="None" TagNumber="584" Name="MassStatusReqID" Type="String" />
    <Field EnumerationMode="Lenient" TagNumber="585" Name="MassStatusReqType" Type="Int">
      <Enum FixValue="1" Name="StatusForOrdersForASecurity" />
      <Enum FixValue="2" Name="StatusForOrdersForAnUnderlyingSecurity" />
      <Enum FixValue="3" Name="StatusForOrdersForAProduct" />
      <Enum FixValue="4" Name="StatusForOrdersForACficode" />
      <Enum FixValue="5" Name="StatusForOrdersForASecuritytype" />
      <Enum FixValue="6" Name="StatusForOrdersForATradingSession" />
      <Enum FixValue="7" Name="StatusForAllOrders" />
      <Enum FixValue="8" Name="StatusForOrdersForAPartyid" />
    </Field>
    <Field EnumerationMode="None" TagNumber="586" Name="OrigOrdModTime" Type="UtcTimestamp" />
    <Field EnumerationMode="None" TagNumber="587" Name="LegSettlType" Type="Char" />
    <Field EnumerationMode="None" TagNumber="588" Name="LegSettlDate" Type="LocalMktDate" />
    <Field EnumerationMode="Lenient" TagNumber="589" Name="DayBookingInst" Type="Char">
      <Enum FixValue="0" Name="CanTriggerBookingWithoutReferenceToTheOrderInitiator" />
      <Enum FixValue="1" Name="SpeakWithOrderInitiatorBeforeBooking" />
      <Enum FixValue="2" Name="Accumulate" />
    </Field>
    <Field EnumerationMode="Lenient" TagNumber="590" Name="BookingUnit" Type="Char">
      <Enum FixValue="0" Name="EachPartialExecutionIsABookableUnit" />
      <Enum FixValue="1" Name="AggregatePartialExecutionsOnThisOrderAndBookOneTradePerOrder" />
      <Enum FixValue="2" Name="AggregateExecutionsForThisSymbolSideAndSettlementDate" />
    </Field>
    <Field EnumerationMode="Lenient" TagNumber="591" Name="PreallocMethod" Type="Char">
      <Enum FixValue="0" Name="ProRata" />
      <Enum FixValue="1" Name="DoNotProRata" />
    </Field>
    <Field EnumerationMode="None" TagNumber="592" Name="UnderlyingCountryOfIssue" Type="Country" />
    <Field EnumerationMode="None" TagNumber="593" Name="UnderlyingStateOrProvinceOfIssue" Type="String" />
    <Field EnumerationMode="None" TagNumber="594" Name="UnderlyingLocaleOfIssue" Type="String" />
    <Field EnumerationMode="None" TagNumber="595" Name="UnderlyingInstrRegistry" Type="String" />
    <Field EnumerationMode="None" TagNumber="596" Name="LegCountryOfIssue" Type="Country" />
    <Field EnumerationMode="None" TagNumber="597" Name="LegStateOrProvinceOfIssue" Type="String" />
    <Field EnumerationMode="None" TagNumber="598" Name="LegLocaleOfIssue" Type="String" />
    <Field EnumerationMode="None" TagNumber="599" Name="LegInstrRegistry" Type="String" />
    <Field EnumerationMode="None" TagNumber="600" Name="LegSymbol" Type="String" />
    <Field EnumerationMode="None" TagNumber="601" Name="LegSymbolSfx" Type="String" />
    <Field EnumerationMode="None" TagNumber="602" Name="LegSecurityID" Type="String" />
    <Field EnumerationMode="None" TagNumber="603" Name="LegSecurityIDSource" Type="String" />
    <Field EnumerationMode="None" TagNumber="604" Name="NoLegSecurityAltID" Type="String" />
    <Field EnumerationMode="None" TagNumber="605" Name="LegSecurityAltID" Type="String" />
    <Field EnumerationMode="None" TagNumber="606" Name="LegSecurityAltIDSource" Type="String" />
    <Field EnumerationMode="None" TagNumber="607" Name="LegProduct" Type="Int" />
    <Field EnumerationMode="None" TagNumber="608" Name="LegCFICode" Type="String" />
    <Field EnumerationMode="None" TagNumber="609" Name="LegSecurityType" Type="String" />
    <Field EnumerationMode="None" TagNumber="610" Name="LegMaturityMonthYear" Type="MonthYear" />
    <Field EnumerationMode="None" TagNumber="611" Name="LegMaturityDate" Type="LocalMktDate" />
    <Field EnumerationMode="None" TagNumber="612" Name="LegStrikePrice" Type="Price" />
    <Field EnumerationMode="None" TagNumber="613" Name="LegOptAttribute" Type="Char" />
    <Field EnumerationMode="None" TagNumber="614" Name="LegContractMultiplier" Type="Float" />
    <Field EnumerationMode="None" TagNumber="615" Name="LegCouponRate" Type="Percentage" />
    <Field EnumerationMode="None" TagNumber="616" Name="LegSecurityExchange" Type="Exchange" />
    <Field EnumerationMode="None" TagNumber="617" Name="LegIssuer" Type="String" />
    <Field EnumerationMode="None" TagNumber="618" Name="EncodedLegIssuerLen" Type="Length" />
    <Field EnumerationMode="None" TagNumber="619" Name="EncodedLegIssuer" Type="Data" />
    <Field EnumerationMode="None" TagNumber="620" Name="LegSecurityDesc" Type="String" />
    <Field EnumerationMode="None" TagNumber="621" Name="EncodedLegSecurityDescLen" Type="Length" />
    <Field EnumerationMode="None" TagNumber="622" Name="EncodedLegSecurityDesc" Type="Data" />
    <Field EnumerationMode="None" TagNumber="623" Name="LegRatioQty" Type="Float" />
    <Field EnumerationMode="None" TagNumber="624" Name="LegSide" Type="Char" />
    <Field EnumerationMode="None" TagNumber="625" Name="TradingSessionSubID" Type="String" />
    <Field EnumerationMode="Lenient" TagNumber="626" Name="AllocType" Type="Int">
      <Enum FixValue="1" Name="Calculated" />
      <Enum FixValue="2" Name="Preliminary" />
      <Enum FixValue="5" Name="ReadyToBookSingleOrder" />
      <Enum FixValue="7" Name="WarehouseInstruction" />
      <Enum FixValue="8" Name="RequestToIntermediary" />
    </Field>
    <Field EnumerationMode="None" TagNumber="627" Name="NoHops" Type="NumInGroup" />
    <Field EnumerationMode="None" TagNumber="628" Name="HopCompID" Type="String" />
    <Field EnumerationMode="None" TagNumber="629" Name="HopSendingTime" Type="UtcTimestamp" />
    <Field EnumerationMode="None" TagNumber="630" Name="HopRefID" Type="SeqNum" />
    <Field EnumerationMode="None" TagNumber="631" Name="MidPx" Type="Price" />
    <Field EnumerationMode="None" TagNumber="632" Name="BidYield" Type="Percentage" />
    <Field EnumerationMode="None" TagNumber="633" Name="MidYield" Type="Percentage" />
    <Field EnumerationMode="None" TagNumber="634" Name="OfferYield" Type="Percentage" />
    <Field EnumerationMode="Lenient" TagNumber="635" Name="ClearingFeeIndicator" Type="String">
      <Enum FixValue="B" Name="CboeMember" />
      <Enum FixValue="C" Name="NonMemberAndCustomer" />
      <Enum FixValue="E" Name="EquityMemberAndClearingMember" />
      <Enum FixValue="F" Name="FullAndAssociateMemberTradingForOwnAccountAndAsFloorBrokers" />
      <Enum FixValue="H" Name="Firms106hAnd106j" />
      <Enum FixValue="I" Name="GimIdemAndComMembershipInterestHolders" />
      <Enum FixValue="L" Name="LesseeAnd106fEmployees" />
      <Enum FixValue="M" Name="AllOtherOwnershipTypes" />
    </Field>
    <Field EnumerationMode="None" TagNumber="636" Name="WorkingIndicator" Type="Boolean" />
    <Field EnumerationMode="None" TagNumber="637" Name="LegLastPx" Type="Price" />
    <Field EnumerationMode="Lenient" TagNumber="638" Name="PriorityIndicator" Type="Int">
      <Enum FixValue="0" Name="PriorityUnchanged" />
      <Enum FixValue="1" Name="LostPriorityAsResultOfOrderChange" />
    </Field>
    <Field EnumerationMode="None" TagNumber="639" Name="PriceImprovement" Type="PriceOffset" />
    <Field EnumerationMode="None" TagNumber="640" Name="Price2" Type="Price" />
    <Field EnumerationMode="None" TagNumber="641" Name="LastForwardPoints2" Type="PriceOffset" />
    <Field EnumerationMode="None" TagNumber="642" Name="BidForwardPoints2" Type="PriceOffset" />
    <Field EnumerationMode="None" TagNumber="643" Name="OfferForwardPoints2" Type="PriceOffset" />
    <Field EnumerationMode="None" TagNumber="644" Name="RFQReqID" Type="String" />
    <Field EnumerationMode="None" TagNumber="645" Name="MktBidPx" Type="Price" />
    <Field EnumerationMode="None" TagNumber="646" Name="MktOfferPx" Type="Price" />
    <Field EnumerationMode="None" TagNumber="647" Name="MinBidSize" Type="Qty" />
    <Field EnumerationMode="None" TagNumber="648" Name="MinOfferSize" Type="Qty" />
    <Field EnumerationMode="None" TagNumber="649" Name="QuoteStatusReqID" Type="String" />
    <Field EnumerationMode="None" TagNumber="650" Name="LegalConfirm" Type="Boolean" />
    <Field EnumerationMode="None" TagNumber="651" Name="UnderlyingLastPx" Type="Price" />
    <Field EnumerationMode="None" TagNumber="652" Name="UnderlyingLastQty" Type="Qty" />
    <Field EnumerationMode="None" TagNumber="654" Name="LegRefID" Type="String" />
    <Field EnumerationMode="None" TagNumber="655" Name="ContraLegRefID" Type="String" />
    <Field EnumerationMode="None" TagNumber="656" Name="SettlCurrBidFxRate" Type="Float" />
    <Field EnumerationMode="None" TagNumber="657" Name="SettlCurrOfferFxRate" Type="Float" />
    <Field EnumerationMode="Lenient" TagNumber="658" Name="QuoteRequestRejectReason" Type="Int">
      <Enum FixValue="1" Name="UnknownSymbol" />
      <Enum FixValue="2" Name="ExchangeClosed" />
      <Enum FixValue="3" Name="QuoteRequestExceedsLimit" />
      <Enum FixValue="4" Name="TooLateToEnter" />
      <Enum FixValue="5" Name="InvalidPrice" />
      <Enum FixValue="6" Name="NotAuthorizedToRequestQuote" />
      <Enum FixValue="7" Name="NoMatchForInquiry" />
      <Enum FixValue="8" Name="NoMarketForInstrument" />
      <Enum FixValue="9" Name="NoInventory" />
    </Field>
    <Field EnumerationMode="None" TagNumber="659" Name="SideComplianceID" Type="String" />
    <Field EnumerationMode="Lenient" TagNumber="660" Name="AcctIDSource" Type="Int">
      <Enum FixValue="1" Name="Bic" />
      <Enum FixValue="2" Name="SidCode" />
      <Enum FixValue="3" Name="Tfm" />
      <Enum FixValue="4" Name="Omgeo" />
      <Enum FixValue="5" Name="DtccCode" />
    </Field>
    <Field EnumerationMode="None" TagNumber="661" Name="AllocAcctIDSource" Type="Int" />
    <Field EnumerationMode="None" TagNumber="662" Name="BenchmarkPrice" Type="Price" />
    <Field EnumerationMode="None" TagNumber="663" Name="BenchmarkPriceType" Type="Int" />
    <Field EnumerationMode="None" TagNumber="664" Name="ConfirmID" Type="String" />
    <Field EnumerationMode="Lenient" TagNumber="665" Name="ConfirmStatus" Type="Int">
      <Enum FixValue="1" Name="Received" />
      <Enum FixValue="2" Name="MismatchedAccount" />
      <Enum FixValue="3" Name="MissingSettlementInstructions" />
      <Enum FixValue="4" Name="Confirmed" />
      <Enum FixValue="5" Name="RequestRejected" />
    </Field>
    <Field EnumerationMode="Lenient" TagNumber="666" Name="ConfirmTransType" Type="Int">
      <Enum FixValue="0" Name="New" />
      <Enum FixValue="1" Name="Replace" />
      <Enum FixValue="2" Name="Cancel" />
    </Field>
    <Field EnumerationMode="None" TagNumber="667" Name="ContractSettlMonth" Type="MonthYear" />
    <Field EnumerationMode="Lenient" TagNumber="668" Name="DeliveryForm" Type="Int">
      <Enum FixValue="1" Name="Bookentry" />
      <Enum FixValue="2" Name="Bearer" />
    </Field>
    <Field EnumerationMode="None" TagNumber="669" Name="LastParPx" Type="Price" />
    <Field EnumerationMode="None" TagNumber="670" Name="NoLegAllocs" Type="NumInGroup" />
    <Field EnumerationMode="None" TagNumber="671" Name="LegAllocAccount" Type="String" />
    <Field EnumerationMode="None" TagNumber="672" Name="LegIndividualAllocID" Type="String" />
    <Field EnumerationMode="None" TagNumber="673" Name="LegAllocQty" Type="Qty" />
    <Field EnumerationMode="None" TagNumber="674" Name="LegAllocAcctIDSource" Type="String" />
    <Field EnumerationMode="None" TagNumber="675" Name="LegSettlCurrency" Type="Currency" />
    <Field EnumerationMode="None" TagNumber="676" Name="LegBenchmarkCurveCurrency" Type="Currency" />
    <Field EnumerationMode="None" TagNumber="677" Name="LegBenchmarkCurveName" Type="String" />
    <Field EnumerationMode="None" TagNumber="678" Name="LegBenchmarkCurvePoint" Type="String" />
    <Field EnumerationMode="None" TagNumber="679" Name="LegBenchmarkPrice" Type="Price" />
    <Field EnumerationMode="None" TagNumber="680" Name="LegBenchmarkPriceType" Type="Int" />
    <Field EnumerationMode="None" TagNumber="681" Name="LegBidPx" Type="Price" />
    <Field EnumerationMode="None" TagNumber="682" Name="LegIOIQty" Type="String" />
    <Field EnumerationMode="None" TagNumber="683" Name="NoLegStipulations" Type="NumInGroup" />
    <Field EnumerationMode="None" TagNumber="684" Name="LegOfferPx" Type="Price" />
    <Field EnumerationMode="None" TagNumber="685" Name="LegOrderQty" Type="Qty" />
    <Field EnumerationMode="None" TagNumber="686" Name="LegPriceType" Type="Int" />
    <Field EnumerationMode="None" TagNumber="687" Name="LegQty" Type="Qty" />
    <Field EnumerationMode="None" TagNumber="688" Name="LegStipulationType" Type="String" />
    <Field EnumerationMode="None" TagNumber="689" Name="LegStipulationValue" Type="String" />
    <Field EnumerationMode="Lenient" TagNumber="690" Name="LegSwapType" Type="Int">
      <Enum FixValue="1" Name="ParForPar" />
      <Enum FixValue="2" Name="ModifiedDuration" />
      <Enum FixValue="4" Name="Risk" />
      <Enum FixValue="5" Name="Proceeds" />
    </Field>
    <Field EnumerationMode="None" TagNumber="691" Name="Pool" Type="String" />
    <Field EnumerationMode="Lenient" TagNumber="692" Name="QuotePriceType" Type="Int">
      <Enum FixValue="1" Name="Percent" />
      <Enum FixValue="2" Name="PerShare" />
      <Enum FixValue="3" Name="FixedAmount" />
      <Enum FixValue="4" Name="Discount" />
      <Enum FixValue="5" Name="Premium" />
      <Enum FixValue="6" Name="BasisPointsRelativeToBenchmark" />
      <Enum FixValue="7" Name="TedPrice" />
      <Enum FixValue="8" Name="TedYield" />
      <Enum FixValue="9" Name="YieldSpread" />
    </Field>
    <Field EnumerationMode="None" TagNumber="693" Name="QuoteRespID" Type="String" />
    <Field EnumerationMode="Lenient" TagNumber="694" Name="QuoteRespType" Type="Int">
      <Enum FixValue="1" Name="HitLift" />
      <Enum FixValue="2" Name="Counter" />
      <Enum FixValue="3" Name="Expired" />
      <Enum FixValue="4" Name="Cover" />
      <Enum FixValue="5" Name="DoneAway" />
      <Enum FixValue="6" Name="Pass" />
    </Field>
    <Field EnumerationMode="None" TagNumber="695" Name="QuoteQualifier" Type="Char" />
    <Field EnumerationMode="None" TagNumber="696" Name="YieldRedemptionDate" Type="LocalMktDate" />
    <Field EnumerationMode="None" TagNumber="697" Name="YieldRedemptionPrice" Type="Price" />
    <Field EnumerationMode="None" TagNumber="698" Name="YieldRedemptionPriceType" Type="Int" />
    <Field EnumerationMode="None" TagNumber="699" Name="BenchmarkSecurityID" Type="String" />
    <Field EnumerationMode="None" TagNumber="700" Name="ReversalIndicator" Type="Boolean" />
    <Field EnumerationMode="None" TagNumber="701" Name="YieldCalcDate" Type="LocalMktDate" />
    <Field EnumerationMode="None" TagNumber="702" Name="NoPositions" Type="NumInGroup" />
    <Field EnumerationMode="Lenient" TagNumber="703" Name="PosType" Type="String">
      <Enum FixValue="TQ" Name="TransactionQuantity" />
      <Enum FixValue="IAS" Name="IntraSpreadQty" />
      <Enum FixValue="IES" Name="InterSpreadQty" />
      <Enum FixValue="FIN" Name="EndOfDayQty" />
      <Enum FixValue="SOD" Name="StartOfDayQty" />
      <Enum FixValue="EX" Name="OptionExerciseQty" />
      <Enum FixValue="AS" Name="OptionAssignment" />
      <Enum FixValue="TX" Name="TransactionFromExercise" />
      <Enum FixValue="TA" Name="TransactionFromAssignment" />
      <Enum FixValue="PIT" Name="PitTradeQty" />
      <Enum FixValue="TRF" Name="TransferTradeQty" />
      <Enum FixValue="ETR" Name="ElectronicTradeQty" />
      <Enum FixValue="ALC" Name="AllocationTradeQty" />
      <Enum FixValue="PA" Name="AdjustmentQty" />
      <Enum FixValue="ASF" Name="AsOfTradeQty" />
      <Enum FixValue="DLV" Name="DeliveryQty" />
      <Enum FixValue="TOT" Name="TotalTransactionQty" />
      <Enum FixValue="XM" Name="CrossMarginQty" />
      <Enum FixValue="SPL" Name="IntegralSplit" />
    </Field>
    <Field EnumerationMode="None" TagNumber="704" Name="LongQty" Type="Qty" />
    <Field EnumerationMode="None" TagNumber="705" Name="ShortQty" Type="Qty" />
    <Field EnumerationMode="Lenient" TagNumber="706" Name="PosQtyStatus" Type="Int">
      <Enum FixValue="0" Name="Submitted" />
      <Enum FixValue="1" Name="Accepted" />
      <Enum FixValue="2" Name="Rejected" />
    </Field>
    <Field EnumerationMode="Lenient" TagNumber="707" Name="PosAmtType" Type="String">
      <Enum FixValue="FMTM" Name="FinalMarkToMarketAmount" />
      <Enum FixValue="IMTM" Name="IncrementalMarkToMarketAmount" />
      <Enum FixValue="TVAR" Name="TradeVariationAmount" />
      <Enum FixValue="SMTM" Name="StartOfDayMarkToMarketAmount" />
      <Enum FixValue="PREM" Name="PremiumAmount" />
      <Enum FixValue="CRES" Name="CashResidualAmount" />
      <Enum FixValue="CASH" Name="CashAmount" />
      <Enum FixValue="VADJ" Name="ValueAdjustedAmount" />
    </Field>
    <Field EnumerationMode="None" TagNumber="708" Name="PosAmt" Type="Amt" />
    <Field EnumerationMode="Lenient" TagNumber="709" Name="PosTransType" Type="Int">
      <Enum FixValue="1" Name="Exercise" />
      <Enum FixValue="2" Name="DoNotExercise" />
      <Enum FixValue="3" Name="PositionAdjustment" />
      <Enum FixValue="4" Name="PositionChangeSubmissionMarginDisposition" />
      <Enum FixValue="5" Name="Pledge" />
    </Field>
    <Field EnumerationMode="None" TagNumber="710" Name="PosReqID" Type="String" />
    <Field EnumerationMode="None" TagNumber="711" Name="NoUnderlyings" Type="NumInGroup" />
    <Field EnumerationMode="Lenient" TagNumber="712" Name="PosMaintAction" Type="Int">
      <Enum FixValue="1" Name="New" />
      <Enum FixValue="2" Name="Replace" />
      <Enum FixValue="3" Name="Cancel" />
    </Field>
    <Field EnumerationMode="None" TagNumber="713" Name="OrigPosReqRefID" Type="String" />
    <Field EnumerationMode="None" TagNumber="714" Name="PosMaintRptRefID" Type="String" />
    <Field EnumerationMode="None" TagNumber="715" Name="ClearingBusinessDate" Type="LocalMktDate" />
    <Field EnumerationMode="None" TagNumber="716" Name="SettlSessID" Type="String" />
    <Field EnumerationMode="None" TagNumber="717" Name="SettlSessSubID" Type="String" />
    <Field EnumerationMode="Lenient" TagNumber="718" Name="AdjustmentType" Type="Int">
      <Enum FixValue="0" Name="ProcessRequestAsMarginDisposition" />
      <Enum FixValue="1" Name="DeltaPlus" />
      <Enum FixValue="2" Name="DeltaMinus" />
      <Enum FixValue="3" Name="Final" />
    </Field>
    <Field EnumerationMode="None" TagNumber="719" Name="ContraryInstructionIndicator" Type="Boolean" />
    <Field EnumerationMode="None" TagNumber="720" Name="PriorSpreadIndicator" Type="Boolean" />
    <Field EnumerationMode="None" TagNumber="721" Name="PosMaintRptID" Type="String" />
    <Field EnumerationMode="Lenient" TagNumber="722" Name="PosMaintStatus" Type="Int">
      <Enum FixValue="0" Name="Accepted" />
      <Enum FixValue="1" Name="AcceptedWithWarnings" />
      <Enum FixValue="2" Name="Rejected" />
      <Enum FixValue="3" Name="Completed" />
      <Enum FixValue="4" Name="CompletedWithWarnings" />
    </Field>
    <Field EnumerationMode="Lenient" TagNumber="723" Name="PosMaintResult" Type="Int">
      <Enum FixValue="0" Name="SuccessfulCompletionNoWarningsOrErrors" />
      <Enum FixValue="1" Name="Rejected" />
    </Field>
    <Field EnumerationMode="Lenient" TagNumber="724" Name="PosReqType" Type="Int">
      <Enum FixValue="0" Name="Positions" />
      <Enum FixValue="1" Name="Trades" />
      <Enum FixValue="2" Name="Exercises" />
      <Enum FixValue="3" Name="Assignments" />
    </Field>
    <Field EnumerationMode="Lenient" TagNumber="725" Name="ResponseTransportType" Type="Int">
      <Enum FixValue="0" Name="Inband" />
      <Enum FixValue="1" Name="OutOfBand" />
    </Field>
    <Field EnumerationMode="None" TagNumber="726" Name="ResponseDestination" Type="String" />
    <Field EnumerationMode="None" TagNumber="727" Name="TotalNumPosReports" Type="Int" />
    <Field EnumerationMode="Lenient" TagNumber="728" Name="PosReqResult" Type="Int">
      <Enum FixValue="0" Name="ValidRequest" />
      <Enum FixValue="1" Name="InvalidOrUnsupportedRequest" />
      <Enum FixValue="2" Name="NoPositionsFoundThatMatchCriteria" />
      <Enum FixValue="3" Name="NotAuthorizedToRequestPositions" />
      <Enum FixValue="4" Name="RequestForPositionNotSupported" />
      <Enum FixValue="99" Name="Other" />
    </Field>
    <Field EnumerationMode="Lenient" TagNumber="729" Name="PosReqStatus" Type="Int">
      <Enum FixValue="0" Name="Completed" />
      <Enum FixValue="1" Name="CompletedWithWarnings" />
      <Enum FixValue="2" Name="Rejected" />
    </Field>
    <Field EnumerationMode="None" TagNumber="730" Name="SettlPrice" Type="Price" />
    <Field EnumerationMode="Lenient" TagNumber="731" Name="SettlPriceType" Type="Int">
      <Enum FixValue="1" Name="Final" />
      <Enum FixValue="2" Name="Theoretical" />
    </Field>
    <Field EnumerationMode="None" TagNumber="732" Name="UnderlyingSettlPrice" Type="Price" />
    <Field EnumerationMode="None" TagNumber="733" Name="UnderlyingSettlPriceType" Type="Int" />
    <Field EnumerationMode="None" TagNumber="734" Name="PriorSettlPrice" Type="Price" />
    <Field EnumerationMode="None" TagNumber="735" Name="NoQuoteQualifiers" Type="NumInGroup" />
    <Field EnumerationMode="None" TagNumber="736" Name="AllocSettlCurrency" Type="Currency" />
    <Field EnumerationMode="None" TagNumber="737" Name="AllocSettlCurrAmt" Type="Amt" />
    <Field EnumerationMode="None" TagNumber="738" Name="InterestAtMaturity" Type="Amt" />
    <Field EnumerationMode="None" TagNumber="739" Name="LegDatedDate" Type="LocalMktDate" />
    <Field EnumerationMode="None" TagNumber="740" Name="LegPool" Type="String" />
    <Field EnumerationMode="None" TagNumber="741" Name="AllocInterestAtMaturity" Type="Amt" />
    <Field EnumerationMode="None" TagNumber="742" Name="AllocAccruedInterestAmt" Type="Amt" />
    <Field EnumerationMode="None" TagNumber="743" Name="DeliveryDate" Type="LocalMktDate" />
    <Field EnumerationMode="Lenient" TagNumber="744" Name="AssignmentMethod" Type="Char">
      <Enum FixValue="R" Name="Random" />
      <Enum FixValue="P" Name="Prorata" />
    </Field>
    <Field EnumerationMode="None" TagNumber="745" Name="AssignmentUnit" Type="Qty" />
    <Field EnumerationMode="None" TagNumber="746" Name="OpenInterest" Type="Amt" />
    <Field EnumerationMode="Lenient" TagNumber="747" Name="ExerciseMethod" Type="Char">
      <Enum FixValue="A" Name="Automatic" />
      <Enum FixValue="M" Name="Manual" />
    </Field>
    <Field EnumerationMode="None" TagNumber="748" Name="TotNumTradeReports" Type="Int" />
    <Field EnumerationMode="Lenient" TagNumber="749" Name="TradeRequestResult" Type="Int">
      <Enum FixValue="0" Name="Successful" />
      <Enum FixValue="1" Name="InvalidOrUnknownInstrument" />
      <Enum FixValue="2" Name="InvalidTypeOfTradeRequested" />
      <Enum FixValue="3" Name="InvalidParties" />
      <Enum FixValue="4" Name="InvalidTransportTypeRequested" />
      <Enum FixValue="5" Name="InvalidDestinationRequested" />
      <Enum FixValue="8" Name="TraderequesttypeNotSupported" />
      <Enum FixValue="9" Name="UnauthorizedForTradeCaptureReportRequest" />
    </Field>
    <Field EnumerationMode="Lenient" TagNumber="750" Name="TradeRequestStatus" Type="Int">
      <Enum FixValue="0" Name="Accepted" />
      <Enum FixValue="1" Name="Completed" />
      <Enum FixValue="2" Name="Rejected" />
    </Field>
    <Field EnumerationMode="Lenient" TagNumber="751" Name="TradeReportRejectReason" Type="Int">
      <Enum FixValue="0" Name="Successful" />
      <Enum FixValue="1" Name="InvalidPartyInformation" />
      <Enum FixValue="2" Name="UnknownInstrument" />
      <Enum FixValue="3" Name="UnauthorizedToReportTrades" />
      <Enum FixValue="4" Name="InvalidTradeType" />
    </Field>
    <Field EnumerationMode="Lenient" TagNumber="752" Name="SideMultiLegReportingType" Type="Int">
      <Enum FixValue="1" Name="SingleSecurity" />
      <Enum FixValue="2" Name="IndividualLegOfAMultiLegSecurity" />
      <Enum FixValue="3" Name="MultiLegSecurity" />
    </Field>
    <Field EnumerationMode="None" TagNumber="753" Name="NoPosAmt" Type="NumInGroup" />
    <Field EnumerationMode="None" TagNumber="754" Name="AutoAcceptIndicator" Type="Boolean" />
    <Field EnumerationMode="None" TagNumber="755" Name="AllocReportID" Type="String" />
    <Field EnumerationMode="None" TagNumber="756" Name="NoNested2PartyIDs" Type="NumInGroup" />
    <Field EnumerationMode="None" TagNumber="757" Name="Nested2PartyID" Type="String" />
    <Field EnumerationMode="None" TagNumber="758" Name="Nested2PartyIDSource" Type="Char" />
    <Field EnumerationMode="None" TagNumber="759" Name="Nested2PartyRole" Type="Int" />
    <Field EnumerationMode="None" TagNumber="760" Name="Nested2PartySubID" Type="String" />
    <Field EnumerationMode="None" TagNumber="761" Name="BenchmarkSecurityIDSource" Type="String" />
    <Field EnumerationMode="None" TagNumber="762" Name="SecuritySubType" Type="String" />
    <Field EnumerationMode="None" TagNumber="763" Name="UnderlyingSecuritySubType" Type="String" />
    <Field EnumerationMode="None" TagNumber="764" Name="LegSecuritySubType" Type="String" />
    <Field EnumerationMode="None" TagNumber="765" Name="AllowableOneSidednessPct" Type="Percentage" />
    <Field EnumerationMode="None" TagNumber="766" Name="AllowableOneSidednessValue" Type="Amt" />
    <Field EnumerationMode="None" TagNumber="767" Name="AllowableOneSidednessCurr" Type="Currency" />
    <Field EnumerationMode="None" TagNumber="768" Name="NoTrdRegTimestamps" Type="NumInGroup" />
    <Field EnumerationMode="None" TagNumber="769" Name="TrdRegTimestamp" Type="UtcTimestamp" />
    <Field EnumerationMode="Lenient" TagNumber="770" Name="TrdRegTimestampType" Type="Int">
      <Enum FixValue="1" Name="ExecutionTime" />
      <Enum FixValue="2" Name="TimeIn" />
      <Enum FixValue="3" Name="TimeOut" />
      <Enum FixValue="4" Name="BrokerReceipt" />
      <Enum FixValue="5" Name="BrokerExecution" />
    </Field>
    <Field EnumerationMode="None" TagNumber="771" Name="TrdRegTimestampOrigin" Type="String" />
    <Field EnumerationMode="None" TagNumber="772" Name="ConfirmRefID" Type="String" />
    <Field EnumerationMode="Lenient" TagNumber="773" Name="ConfirmType" Type="Int">
      <Enum FixValue="1" Name="Status" />
      <Enum FixValue="2" Name="Confirmation" />
      <Enum FixValue="3" Name="ConfirmationRequestRejected" />
    </Field>
    <Field EnumerationMode="Lenient" TagNumber="774" Name="ConfirmRejReason" Type="Int">
      <Enum FixValue="1" Name="MismatchedAccount" />
      <Enum FixValue="2" Name="MissingSettlementInstructions" />
    </Field>
    <Field EnumerationMode="Lenient" TagNumber="775" Name="BookingType" Type="Int">
      <Enum FixValue="0" Name="RegularBooking" />
      <Enum FixValue="1" Name="Cfd" />
      <Enum FixValue="2" Name="TotalReturnSwap" />
    </Field>
    <Field EnumerationMode="None" TagNumber="776" Name="IndividualAllocRejCode" Type="Int" />
    <Field EnumerationMode="None" TagNumber="777" Name="SettlInstMsgID" Type="String" />
    <Field EnumerationMode="None" TagNumber="778" Name="NoSettlInst" Type="NumInGroup" />
    <Field EnumerationMode="None" TagNumber="779" Name="LastUpdateTime" Type="UtcTimestamp" />
    <Field EnumerationMode="Lenient" TagNumber="780" Name="AllocSettlInstType" Type="Int">
      <Enum FixValue="0" Name="UseDefaultInstructions" />
      <Enum FixValue="1" Name="DeriveFromParametersProvided" />
      <Enum FixValue="2" Name="FullDetailsProvided" />
      <Enum FixValue="3" Name="SsiDbIdsProvided" />
      <Enum FixValue="4" Name="PhoneForInstructions" />
    </Field>
    <Field EnumerationMode="None" TagNumber="781" Name="NoSettlPartyIDs" Type="NumInGroup" />
    <Field EnumerationMode="None" TagNumber="782" Name="SettlPartyID" Type="String" />
    <Field EnumerationMode="None" TagNumber="783" Name="SettlPartyIDSource" Type="Char" />
    <Field EnumerationMode="None" TagNumber="784" Name="SettlPartyRole" Type="Int" />
    <Field EnumerationMode="None" TagNumber="785" Name="SettlPartySubID" Type="String" />
    <Field EnumerationMode="None" TagNumber="786" Name="SettlPartySubIDType" Type="Int" />
    <Field EnumerationMode="Lenient" TagNumber="787" Name="DlvyInstType" Type="Char">
      <Enum FixValue="S" Name="Securities" />
      <Enum FixValue="C" Name="Cash" />
    </Field>
    <Field EnumerationMode="Lenient" TagNumber="788" Name="TerminationType" Type="Int">
      <Enum FixValue="1" Name="Overnight" />
      <Enum FixValue="2" Name="Term" />
      <Enum FixValue="3" Name="Flexible" />
      <Enum FixValue="4" Name="Open" />
    </Field>
    <Field EnumerationMode="None" TagNumber="789" Name="NextExpectedMsgSeqNum" Type="SeqNum" />
    <Field EnumerationMode="None" TagNumber="790" Name="OrdStatusReqID" Type="String" />
    <Field EnumerationMode="None" TagNumber="791" Name="SettlInstReqID" Type="String" />
    <Field EnumerationMode="Lenient" TagNumber="792" Name="SettlInstReqRejCode" Type="Int">
      <Enum FixValue="0" Name="UnableToProcessRequest" />
      <Enum FixValue="1" Name="UnknownAccount" />
      <Enum FixValue="2" Name="NoMatchingSettlementInstructionsFound" />
    </Field>
    <Field EnumerationMode="None" TagNumber="793" Name="SecondaryAllocID" Type="String" />
    <Field EnumerationMode="Lenient" TagNumber="794" Name="AllocReportType" Type="Int">
      <Enum FixValue="3" Name="SellsideCalculatedUsingPreliminary" />
      <Enum FixValue="4" Name="SellsideCalculatedWithoutPreliminary" />
      <Enum FixValue="5" Name="WarehouseRecap" />
      <Enum FixValue="8" Name="RequestToIntermediary" />
    </Field>
    <Field EnumerationMode="None" TagNumber="795" Name="AllocReportRefID" Type="String" />
    <Field EnumerationMode="Lenient" TagNumber="796" Name="AllocCancReplaceReason" Type="Int">
      <Enum FixValue="1" Name="OriginalDetailsIncompleteIncorrect" />
      <Enum FixValue="2" Name="ChangeInUnderlyingOrderDetails" />
    </Field>
    <Field EnumerationMode="None" TagNumber="797" Name="CopyMsgIndicator" Type="Boolean" />
    <Field EnumerationMode="Lenient" TagNumber="798" Name="AllocAccountType" Type="Int">
      <Enum FixValue="1" Name="AccountIsCarriedOnCustomerSideOfBooks" />
      <Enum FixValue="2" Name="AccountIsCarriedOnNonCustomerSideOfBooks" />
      <Enum FixValue="3" Name="HouseTrader" />
      <Enum FixValue="4" Name="FloorTrader" />
      <Enum FixValue="6" Name="AccountIsCarriedOnNonCustomerSideOfBooksAndIsCrossMargined" />
      <Enum FixValue="7" Name="AccountIsHouseTraderAndIsCrossMargined" />
      <Enum FixValue="8" Name="JointBackofficeAccount" />
    </Field>
    <Field EnumerationMode="None" TagNumber="799" Name="OrderAvgPx" Type="Price" />
    <Field EnumerationMode="None" TagNumber="800" Name="OrderBookingQty" Type="Qty" />
    <Field EnumerationMode="None" TagNumber="801" Name="NoSettlPartySubIDs" Type="NumInGroup" />
    <Field EnumerationMode="None" TagNumber="802" Name="NoPartySubIDs" Type="NumInGroup" />
    <Field EnumerationMode="None" TagNumber="803" Name="PartySubIDType" Type="Int" />
    <Field EnumerationMode="None" TagNumber="804" Name="NoNestedPartySubIDs" Type="NumInGroup" />
    <Field EnumerationMode="None" TagNumber="805" Name="NestedPartySubIDType" Type="Int" />
    <Field EnumerationMode="None" TagNumber="806" Name="NoNested2PartySubIDs" Type="NumInGroup" />
    <Field EnumerationMode="None" TagNumber="807" Name="Nested2PartySubIDType" Type="Int" />
    <Field EnumerationMode="Lenient" TagNumber="808" Name="AllocIntermedReqType" Type="Int">
      <Enum FixValue="1" Name="PendingAccept" />
      <Enum FixValue="2" Name="PendingRelease" />
      <Enum FixValue="3" Name="PendingReversal" />
      <Enum FixValue="4" Name="Accept" />
      <Enum FixValue="5" Name="BlockLevelReject" />
      <Enum FixValue="6" Name="AccountLevelReject" />
    </Field>
    <Field EnumerationMode="None" TagNumber="810" Name="UnderlyingPx" Type="Price" />
    <Field EnumerationMode="None" TagNumber="811" Name="PriceDelta" Type="Float" />
    <Field EnumerationMode="None" TagNumber="812" Name="ApplQueueMax" Type="Int" />
    <Field EnumerationMode="None" TagNumber="813" Name="ApplQueueDepth" Type="Int" />
    <Field EnumerationMode="Lenient" TagNumber="814" Name="ApplQueueResolution" Type="Int">
      <Enum FixValue="0" Name="NoActionTaken" />
      <Enum FixValue="1" Name="QueueFlushed" />
      <Enum FixValue="2" Name="OverlayLast" />
      <Enum FixValue="3" Name="EndSession" />
    </Field>
    <Field EnumerationMode="Lenient" TagNumber="815" Name="ApplQueueAction" Type="Int">
      <Enum FixValue="0" Name="NoActionTaken" />
      <Enum FixValue="1" Name="QueueFlushed" />
      <Enum FixValue="2" Name="OverlayLast" />
      <Enum FixValue="3" Name="EndSession" />
    </Field>
    <Field EnumerationMode="None" TagNumber="816" Name="NoAltMDSource" Type="NumInGroup" />
    <Field EnumerationMode="None" TagNumber="817" Name="AltMDSourceID" Type="String" />
    <Field EnumerationMode="None" TagNumber="818" Name="SecondaryTradeReportID" Type="String" />
    <Field EnumerationMode="Lenient" TagNumber="819" Name="AvgPxIndicator" Type="Int">
      <Enum FixValue="0" Name="NoAveragePricing" />
      <Enum FixValue="1" Name="TradeIsPartOfAnAveragePriceGroupIdentifiedByTheTradelinkid" />
      <Enum FixValue="2" Name="LastTradeInTheAveragePriceGroupIdentifiedByTheTradelinkid" />
    </Field>
    <Field EnumerationMode="None" TagNumber="820" Name="TradeLinkID" Type="String" />
    <Field EnumerationMode="None" TagNumber="821" Name="OrderInputDevice" Type="String" />
    <Field EnumerationMode="None" TagNumber="822" Name="UnderlyingTradingSessionID" Type="String" />
    <Field EnumerationMode="None" TagNumber="823" Name="UnderlyingTradingSessionSubID" Type="String" />
    <Field EnumerationMode="None" TagNumber="824" Name="TradeLegRefID" Type="String" />
    <Field EnumerationMode="None" TagNumber="825" Name="ExchangeRule" Type="String" />
    <Field EnumerationMode="Lenient" TagNumber="826" Name="TradeAllocIndicator" Type="Int">
      <Enum FixValue="0" Name="AllocationNotRequired" />
      <Enum FixValue="1" Name="AllocationRequired" />
      <Enum FixValue="2" Name="UseAllocationProvidedWithTheTrade" />
    </Field>
    <Field EnumerationMode="Lenient" TagNumber="827" Name="ExpirationCycle" Type="Int">
      <Enum FixValue="0" Name="ExpireOnTradingSessionClose" />
      <Enum FixValue="1" Name="ExpireOnTradingSessionOpen" />
    </Field>
    <Field EnumerationMode="Lenient" TagNumber="828" Name="TrdType" Type="Int">
      <Enum FixValue="0" Name="RegularTrade" />
      <Enum FixValue="1" Name="BlockTrade" />
      <Enum FixValue="2" Name="Efp" />
      <Enum FixValue="3" Name="Transfer" />
      <Enum FixValue="4" Name="LateTrade" />
      <Enum FixValue="5" Name="TTrade" />
      <Enum FixValue="6" Name="WeightedAveragePriceTrade" />
      <Enum FixValue="7" Name="BunchedTrade" />
      <Enum FixValue="8" Name="LateBunchedTrade" />
      <Enum FixValue="9" Name="PriorReferencePriceTrade" />
    </Field>
    <Field EnumerationMode="None" TagNumber="829" Name="TrdSubType" Type="Int" />
    <Field EnumerationMode="None" TagNumber="830" Name="TransferReason" Type="String" />
    <Field EnumerationMode="None" TagNumber="831" Name="AsgnReqID" Type="String" />
    <Field EnumerationMode="None" TagNumber="832" Name="TotNumAssignmentReports" Type="Int" />
    <Field EnumerationMode="None" TagNumber="833" Name="AsgnRptID" Type="String" />
    <Field EnumerationMode="None" TagNumber="834" Name="ThresholdAmount" Type="PriceOffset" />
    <Field EnumerationMode="Lenient" TagNumber="835" Name="PegMoveType" Type="Int">
      <Enum FixValue="0" Name="Floating" />
      <Enum FixValue="1" Name="Fixed" />
    </Field>
    <Field EnumerationMode="Lenient" TagNumber="836" Name="PegOffsetType" Type="Int">
      <Enum FixValue="0" Name="Price" />
      <Enum FixValue="1" Name="BasisPoints" />
      <Enum FixValue="2" Name="Ticks" />
      <Enum FixValue="3" Name="PriceTierLevel" />
    </Field>
    <Field EnumerationMode="Lenient" TagNumber="837" Name="PegLimitType" Type="Int">
      <Enum FixValue="0" Name="OrBetter" />
      <Enum FixValue="1" Name="Strict" />
      <Enum FixValue="2" Name="OrWorse" />
    </Field>
    <Field EnumerationMode="Lenient" TagNumber="838" Name="PegRoundDirection" Type="Int">
      <Enum FixValue="1" Name="MoreAggressive" />
      <Enum FixValue="2" Name="MorePassive" />
    </Field>
    <Field EnumerationMode="None" TagNumber="839" Name="PeggedPrice" Type="Price" />
    <Field EnumerationMode="Lenient" TagNumber="840" Name="PegScope" Type="Int">
      <Enum FixValue="1" Name="Local" />
      <Enum FixValue="2" Name="National" />
      <Enum FixValue="3" Name="Global" />
      <Enum FixValue="4" Name="NationalExcludingLocal" />
    </Field>
    <Field EnumerationMode="Lenient" TagNumber="841" Name="DiscretionMoveType" Type="Int">
      <Enum FixValue="0" Name="Floating" />
      <Enum FixValue="1" Name="Fixed" />
    </Field>
    <Field EnumerationMode="Lenient" TagNumber="842" Name="DiscretionOffsetType" Type="Int">
      <Enum FixValue="0" Name="Price" />
      <Enum FixValue="1" Name="BasisPoints" />
      <Enum FixValue="2" Name="Ticks" />
      <Enum FixValue="3" Name="PriceTierLevel" />
    </Field>
    <Field EnumerationMode="Lenient" TagNumber="843" Name="DiscretionLimitType" Type="Int">
      <Enum FixValue="0" Name="OrBetter" />
      <Enum FixValue="1" Name="Strict" />
      <Enum FixValue="2" Name="OrWorse" />
    </Field>
    <Field EnumerationMode="Lenient" TagNumber="844" Name="DiscretionRoundDirection" Type="Int">
      <Enum FixValue="1" Name="MoreAggressive" />
      <Enum FixValue="2" Name="MorePassive" />
    </Field>
    <Field EnumerationMode="None" TagNumber="845" Name="DiscretionPrice" Type="Price" />
    <Field EnumerationMode="Lenient" TagNumber="846" Name="DiscretionScope" Type="Int">
      <Enum FixValue="1" Name="Local" />
      <Enum FixValue="2" Name="National" />
      <Enum FixValue="3" Name="Global" />
      <Enum FixValue="4" Name="NationalExcludingLocal" />
    </Field>
    <Field EnumerationMode="None" TagNumber="847" Name="TargetStrategy" Type="Int" />
    <Field EnumerationMode="None" TagNumber="848" Name="TargetStrategyParameters" Type="String" />
    <Field EnumerationMode="None" TagNumber="849" Name="ParticipationRate" Type="Percentage" />
    <Field EnumerationMode="None" TagNumber="850" Name="TargetStrategyPerformance" Type="Float" />
    <Field EnumerationMode="Lenient" TagNumber="851" Name="LastLiquidityInd" Type="Int">
      <Enum FixValue="1" Name="AddedLiquidity" />
      <Enum FixValue="2" Name="RemovedLiquidity" />
      <Enum FixValue="3" Name="LiquidityRoutedOut" />
    </Field>
    <Field EnumerationMode="None" TagNumber="852" Name="PublishTrdIndicator" Type="Boolean" />
    <Field EnumerationMode="Lenient" TagNumber="853" Name="ShortSaleReason" Type="Int">
      <Enum FixValue="0" Name="DealerSoldShort" />
      <Enum FixValue="1" Name="DealerSoldShortExempt" />
      <Enum FixValue="2" Name="SellingCustomerSoldShort" />
      <Enum FixValue="3" Name="SellingCustomerSoldShortExempt" />
      <Enum FixValue="4" Name="QualifedServiceRepresentativeOrAutomaticGiveupContraSideSoldShort" />
      <Enum FixValue="5" Name="QsrOrAguContraSideSoldShortExempt" />
    </Field>
    <Field EnumerationMode="Lenient" TagNumber="854" Name="QtyType" Type="Int">
      <Enum FixValue="0" Name="Units" />
      <Enum FixValue="1" Name="Contracts" />
    </Field>
    <Field EnumerationMode="None" TagNumber="855" Name="SecondaryTrdType" Type="Int" />
    <Field EnumerationMode="Lenient" TagNumber="856" Name="TradeReportType" Type="Int">
      <Enum FixValue="0" Name="Submit" />
      <Enum FixValue="1" Name="Alleged" />
      <Enum FixValue="2" Name="Accept" />
      <Enum FixValue="3" Name="Decline" />
      <Enum FixValue="4" Name="Addendum" />
      <Enum FixValue="5" Name="NoWas" />
      <Enum FixValue="6" Name="TradeReportCancel" />
      <Enum FixValue="7" Name="LockedInTradeBreak" />
    </Field>
    <Field EnumerationMode="Lenient" TagNumber="857" Name="AllocNoOrdersType" Type="Int">
      <Enum FixValue="0" Name="NotSpecified" />
      <Enum FixValue="1" Name="ExplicitListProvided" />
    </Field>
    <Field EnumerationMode="None" TagNumber="858" Name="SharedCommission" Type="Amt" />
    <Field EnumerationMode="None" TagNumber="859" Name="ConfirmReqID" Type="String" />
    <Field EnumerationMode="None" TagNumber="860" Name="AvgParPx" Type="Price" />
    <Field EnumerationMode="None" TagNumber="861" Name="ReportedPx" Type="Price" />
    <Field EnumerationMode="None" TagNumber="862" Name="NoCapacities" Type="NumInGroup" />
    <Field EnumerationMode="None" TagNumber="863" Name="OrderCapacityQty" Type="Qty" />
    <Field EnumerationMode="None" TagNumber="864" Name="NoEvents" Type="NumInGroup" />
    <Field EnumerationMode="Lenient" TagNumber="865" Name="EventType" Type="Int">
      <Enum FixValue="1" Name="Put" />
      <Enum FixValue="2" Name="Call" />
      <Enum FixValue="3" Name="Tender" />
      <Enum FixValue="4" Name="SinkingFundCall" />
    </Field>
    <Field EnumerationMode="None" TagNumber="866" Name="EventDate" Type="LocalMktDate" />
    <Field EnumerationMode="None" TagNumber="867" Name="EventPx" Type="Price" />
    <Field EnumerationMode="None" TagNumber="868" Name="EventText" Type="String" />
    <Field EnumerationMode="None" TagNumber="869" Name="PctAtRisk" Type="Percentage" />
    <Field EnumerationMode="None" TagNumber="870" Name="NoInstrAttrib" Type="NumInGroup" />
    <Field EnumerationMode="Lenient" TagNumber="871" Name="InstrAttribType" Type="Int">
      <Enum FixValue="1" Name="Flat" />
      <Enum FixValue="2" Name="ZeroCoupon" />
      <Enum FixValue="3" Name="InterestBearing" />
      <Enum FixValue="4" Name="NoPeriodicPayments" />
      <Enum FixValue="5" Name="VariableRate" />
      <Enum FixValue="6" Name="LessFeeForPut" />
      <Enum FixValue="7" Name="SteppedCoupon" />
      <Enum FixValue="8" Name="CouponPeriod" />
      <Enum FixValue="9" Name="WhenAndIfIssued" />
    </Field>
    <Field EnumerationMode="None" TagNumber="872" Name="InstrAttribValue" Type="String" />
    <Field EnumerationMode="None" TagNumber="873" Name="DatedDate" Type="LocalMktDate" />
    <Field EnumerationMode="None" TagNumber="874" Name="InterestAccrualDate" Type="LocalMktDate" />
    <Field EnumerationMode="None" TagNumber="875" Name="CPProgram" Type="Int" />
    <Field EnumerationMode="None" TagNumber="876" Name="CPRegType" Type="String" />
    <Field EnumerationMode="None" TagNumber="877" Name="UnderlyingCPProgram" Type="String" />
    <Field EnumerationMode="None" TagNumber="878" Name="UnderlyingCPRegType" Type="String" />
    <Field EnumerationMode="None" TagNumber="879" Name="UnderlyingQty" Type="Qty" />
    <Field EnumerationMode="None" TagNumber="880" Name="TrdMatchID" Type="String" />
    <Field EnumerationMode="None" TagNumber="881" Name="SecondaryTradeReportRefID" Type="String" />
    <Field EnumerationMode="None" TagNumber="882" Name="UnderlyingDirtyPrice" Type="Price" />
    <Field EnumerationMode="None" TagNumber="883" Name="UnderlyingEndPrice" Type="Price" />
    <Field EnumerationMode="None" TagNumber="884" Name="UnderlyingStartValue" Type="Amt" />
    <Field EnumerationMode="None" TagNumber="885" Name="UnderlyingCurrentValue" Type="Amt" />
    <Field EnumerationMode="None" TagNumber="886" Name="UnderlyingEndValue" Type="Amt" />
    <Field EnumerationMode="None" TagNumber="887" Name="NoUnderlyingStips" Type="NumInGroup" />
    <Field EnumerationMode="None" TagNumber="888" Name="UnderlyingStipType" Type="String" />
    <Field EnumerationMode="None" TagNumber="889" Name="UnderlyingStipValue" Type="String" />
    <Field EnumerationMode="None" TagNumber="890" Name="MaturityNetMoney" Type="Amt" />
    <Field EnumerationMode="Lenient" TagNumber="891" Name="MiscFeeBasis" Type="Int">
      <Enum FixValue="0" Name="Absolute" />
      <Enum FixValue="1" Name="PerUnit" />
      <Enum FixValue="2" Name="Percentage" />
    </Field>
    <Field EnumerationMode="None" TagNumber="892" Name="TotNoAllocs" Type="Int" />
    <Field EnumerationMode="None" TagNumber="893" Name="LastFragment" Type="Boolean" />
    <Field EnumerationMode="None" TagNumber="894" Name="CollReqID" Type="String" />
    <Field EnumerationMode="Lenient" TagNumber="895" Name="CollAsgnReason" Type="Int">
      <Enum FixValue="0" Name="Initial" />
      <Enum FixValue="1" Name="Scheduled" />
      <Enum FixValue="2" Name="TimeWarning" />
      <Enum FixValue="3" Name="MarginDeficiency" />
      <Enum FixValue="4" Name="MarginExcess" />
      <Enum FixValue="5" Name="ForwardCollateralDemand" />
      <Enum FixValue="6" Name="EventOfDefault" />
      <Enum FixValue="7" Name="AdverseTaxEvent" />
    </Field>
    <Field EnumerationMode="Lenient" TagNumber="896" Name="CollInquiryQualifier" Type="Int">
      <Enum FixValue="0" Name="Tradedate" />
      <Enum FixValue="1" Name="GcInstrument" />
      <Enum FixValue="2" Name="Collateralinstrument" />
      <Enum FixValue="3" Name="SubstitutionEligible" />
      <Enum FixValue="4" Name="NotAssigned" />
      <Enum FixValue="5" Name="PartiallyAssigned" />
      <Enum FixValue="6" Name="FullyAssigned" />
      <Enum FixValue="7" Name="OutstandingTrades" />
    </Field>
    <Field EnumerationMode="None" TagNumber="897" Name="NoTrades" Type="NumInGroup" />
    <Field EnumerationMode="None" TagNumber="898" Name="MarginRatio" Type="Percentage" />
    <Field EnumerationMode="None" TagNumber="899" Name="MarginExcess" Type="Amt" />
    <Field EnumerationMode="None" TagNumber="900" Name="TotalNetValue" Type="Amt" />
    <Field EnumerationMode="None" TagNumber="901" Name="CashOutstanding" Type="Amt" />
    <Field EnumerationMode="None" TagNumber="902" Name="CollAsgnID" Type="String" />
    <Field EnumerationMode="Lenient" TagNumber="903" Name="CollAsgnTransType" Type="Int">
      <Enum FixValue="0" Name="New" />
      <Enum FixValue="1" Name="Replace" />
      <Enum FixValue="2" Name="Cancel" />
      <Enum FixValue="3" Name="Release" />
      <Enum FixValue="4" Name="Reverse" />
    </Field>
    <Field EnumerationMode="None" TagNumber="904" Name="CollRespID" Type="String" />
    <Field EnumerationMode="Lenient" TagNumber="905" Name="CollAsgnRespType" Type="Int">
      <Enum FixValue="0" Name="Received" />
      <Enum FixValue="1" Name="Accepted" />
      <Enum FixValue="2" Name="Declined" />
      <Enum FixValue="3" Name="Rejected" />
    </Field>
    <Field EnumerationMode="Lenient" TagNumber="906" Name="CollAsgnRejectReason" Type="Int">
      <Enum FixValue="0" Name="UnknownDeal" />
      <Enum FixValue="1" Name="UnknownOrInvalidInstrument" />
      <Enum FixValue="2" Name="UnauthorizedTransaction" />
      <Enum FixValue="3" Name="InsufficientCollateral" />
      <Enum FixValue="4" Name="InvalidTypeOfCollateral" />
      <Enum FixValue="5" Name="ExcessiveSubstitution" />
    </Field>
    <Field EnumerationMode="None" TagNumber="907" Name="CollAsgnRefID" Type="String" />
    <Field EnumerationMode="None" TagNumber="908" Name="CollRptID" Type="String" />
    <Field EnumerationMode="None" TagNumber="909" Name="CollInquiryID" Type="String" />
    <Field EnumerationMode="Lenient" TagNumber="910" Name="CollStatus" Type="Int">
      <Enum FixValue="0" Name="Unassigned" />
      <Enum FixValue="1" Name="PartiallyAssigned" />
      <Enum FixValue="2" Name="AssignmentProposed" />
      <Enum FixValue="3" Name="Assigned" />
      <Enum FixValue="4" Name="Challenged" />
    </Field>
    <Field EnumerationMode="None" TagNumber="911" Name="TotNumReports" Type="Int" />
    <Field EnumerationMode="None" TagNumber="912" Name="LastRptRequested" Type="Boolean" />
    <Field EnumerationMode="None" TagNumber="913" Name="AgreementDesc" Type="String" />
    <Field EnumerationMode="None" TagNumber="914" Name="AgreementID" Type="String" />
    <Field EnumerationMode="None" TagNumber="915" Name="AgreementDate" Type="LocalMktDate" />
    <Field EnumerationMode="None" TagNumber="916" Name="StartDate" Type="LocalMktDate" />
    <Field EnumerationMode="None" TagNumber="917" Name="EndDate" Type="LocalMktDate" />
    <Field EnumerationMode="None" TagNumber="918" Name="AgreementCurrency" Type="Currency" />
    <Field EnumerationMode="Lenient" TagNumber="919" Name="DeliveryType" Type="Int">
      <Enum FixValue="0" Name="VersusPayment" />
      <Enum FixValue="1" Name="Free" />
      <Enum FixValue="2" Name="TriParty" />
      <Enum FixValue="3" Name="HoldInCustody" />
    </Field>
    <Field EnumerationMode="None" TagNumber="920" Name="EndAccruedInterestAmt" Type="Amt" />
    <Field EnumerationMode="None" TagNumber="921" Name="StartCash" Type="Amt" />
    <Field EnumerationMode="None" TagNumber="922" Name="EndCash" Type="Amt" />
    <Field EnumerationMode="None" TagNumber="923" Name="UserRequestID" Type="String" />
    <Field EnumerationMode="Lenient" TagNumber="924" Name="UserRequestType" Type="Int">
      <Enum FixValue="1" Name="Logonuser" />
      <Enum FixValue="2" Name="Logoffuser" />
      <Enum FixValue="3" Name="Changepasswordforuser" />
      <Enum FixValue="4" Name="RequestIndividualUserStatus" />
    </Field>
    <Field EnumerationMode="None" TagNumber="925" Name="NewPassword" Type="String" />
    <Field EnumerationMode="Lenient" TagNumber="926" Name="UserStatus" Type="Int">
      <Enum FixValue="1" Name="LoggedIn" />
      <Enum FixValue="2" Name="NotLoggedIn" />
      <Enum FixValue="3" Name="UserNotRecognised" />
      <Enum FixValue="4" Name="PasswordIncorrect" />
      <Enum FixValue="5" Name="PasswordChanged" />
      <Enum FixValue="6" Name="Other" />
    </Field>
    <Field EnumerationMode="None" TagNumber="927" Name="UserStatusText" Type="String" />
    <Field EnumerationMode="Lenient" TagNumber="928" Name="StatusValue" Type="Int">
      <Enum FixValue="1" Name="Connected" />
      <Enum FixValue="2" Name="NotConnectedDownExpectedUp" />
      <Enum FixValue="3" Name="NotConnectedDownExpectedDown" />
      <Enum FixValue="4" Name="InProcess" />
    </Field>
    <Field EnumerationMode="None" TagNumber="929" Name="StatusText" Type="String" />
    <Field EnumerationMode="None" TagNumber="930" Name="RefCompID" Type="String" />
    <Field EnumerationMode="None" TagNumber="931" Name="RefSubID" Type="String" />
    <Field EnumerationMode="None" TagNumber="932" Name="NetworkResponseID" Type="String" />
    <Field EnumerationMode="None" TagNumber="933" Name="NetworkRequestID" Type="String" />
    <Field EnumerationMode="None" TagNumber="934" Name="LastNetworkResponseID" Type="String" />
    <Field EnumerationMode="Lenient" TagNumber="935" Name="NetworkRequestType" Type="Int">
      <Enum FixValue="1" Name="Snapshot" />
      <Enum FixValue="2" Name="Subscribe" />
      <Enum FixValue="4" Name="StopSubscribing" />
      <Enum FixValue="8" Name="LevelOfDetail" />
    </Field>
    <Field EnumerationMode="None" TagNumber="936" Name="NoCompIDs" Type="NumInGroup" />
    <Field EnumerationMode="Lenient" TagNumber="937" Name="NetworkStatusResponseType" Type="Int">
      <Enum FixValue="1" Name="Full" />
      <Enum FixValue="2" Name="IncrementalUpdate" />
    </Field>
    <Field EnumerationMode="None" TagNumber="938" Name="NoCollInquiryQualifier" Type="NumInGroup" />
    <Field EnumerationMode="Lenient" TagNumber="939" Name="TrdRptStatus" Type="Int">
      <Enum FixValue="0" Name="Accepted" />
      <Enum FixValue="1" Name="Rejected" />
    </Field>
    <Field EnumerationMode="Lenient" TagNumber="940" Name="AffirmStatus" Type="Int">
      <Enum FixValue="1" Name="Received" />
      <Enum FixValue="2" Name="ConfirmRejected" />
      <Enum FixValue="3" Name="Affirmed" />
    </Field>
    <Field EnumerationMode="None" TagNumber="941" Name="UnderlyingStrikeCurrency" Type="Currency" />
    <Field EnumerationMode="None" TagNumber="942" Name="LegStrikeCurrency" Type="Currency" />
    <Field EnumerationMode="None" TagNumber="943" Name="TimeBracket" Type="String" />
    <Field EnumerationMode="Lenient" TagNumber="944" Name="CollAction" Type="Int">
      <Enum FixValue="0" Name="Retain" />
      <Enum FixValue="1" Name="Add" />
      <Enum FixValue="2" Name="Remove" />
    </Field>
    <Field EnumerationMode="Lenient" TagNumber="945" Name="CollInquiryStatus" Type="Int">
      <Enum FixValue="0" Name="Accepted" />
      <Enum FixValue="1" Name="AcceptedWithWarnings" />
      <Enum FixValue="2" Name="Completed" />
      <Enum FixValue="3" Name="CompletedWithWarnings" />
      <Enum FixValue="4" Name="Rejected" />
    </Field>
    <Field EnumerationMode="Lenient" TagNumber="946" Name="CollInquiryResult" Type="Int">
      <Enum FixValue="0" Name="Successful" />
      <Enum FixValue="1" Name="InvalidOrUnknownInstrument" />
      <Enum FixValue="2" Name="InvalidOrUnknownCollateralType" />
      <Enum FixValue="3" Name="InvalidParties" />
      <Enum FixValue="4" Name="InvalidTransportTypeRequested" />
      <Enum FixValue="5" Name="InvalidDestinationRequested" />
      <Enum FixValue="6" Name="NoCollateralFoundForTheTradeSpecified" />
      <Enum FixValue="7" Name="NoCollateralFoundForTheOrderSpecified" />
      <Enum FixValue="8" Name="CollateralInquiryTypeNotSupported" />
      <Enum FixValue="9" Name="UnauthorizedForCollateralInquiry" />
      <Enum FixValue="99" Name="Other" />
    </Field>
    <Field EnumerationMode="None" TagNumber="947" Name="StrikeCurrency" Type="Currency" />
    <Field EnumerationMode="None" TagNumber="948" Name="NoNested3PartyIDs" Type="NumInGroup" />
    <Field EnumerationMode="None" TagNumber="949" Name="Nested3PartyID" Type="String" />
    <Field EnumerationMode="None" TagNumber="950" Name="Nested3PartyIDSource" Type="Char" />
    <Field EnumerationMode="None" TagNumber="951" Name="Nested3PartyRole" Type="Int" />
    <Field EnumerationMode="None" TagNumber="952" Name="NoNested3PartySubIDs" Type="NumInGroup" />
    <Field EnumerationMode="None" TagNumber="953" Name="Nested3PartySubID" Type="String" />
    <Field EnumerationMode="None" TagNumber="954" Name="Nested3PartySubIDType" Type="Int" />
    <Field EnumerationMode="None" TagNumber="955" Name="LegContractSettlMonth" Type="MonthYear" />
    <Field EnumerationMode="None" TagNumber="956" Name="LegInterestAccrualDate" Type="LocalMktDate" />
  </Fields>
</Fix>